JDBC建立数据库连接的代码

作者:SkyeAngel 时间:2024-01-13 16:06:11 

本文实例为大家分享了JDBC建立数据库连接的具体代码,供大家参考,具体内容如下


import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;

import com.mysql.jdbc.Connection;
import com.mysql.jdbc.PreparedStatement;

public class Test {
 public static void main(String[] args) {

//声明Connection对象
   Connection conn = null;
   PreparedStatement preparedStatement = null;
   ResultSet resultSet = null;
   //驱动程序名
   String driver = "com.mysql.jdbc.Driver";
   //用户名
   String user = "root";
   //密码
   String password = "1234";
   //url
   String url = "jdbc:mysql://localhost:3306/db_person";

try {
     String sql = "SELECT * FROM student";
     //1.加载驱动
     Class.forName(driver);
     //2.获得connect连接
     conn = (Connection) DriverManager.getConnection(url, user, password);
     //3.获得PreparedStatement
     preparedStatement = (PreparedStatement) conn.prepareStatement(sql);
     //4.获得结果集
     resultSet = preparedStatement.executeQuery();

while(resultSet.next()) {
       int id = resultSet.getInt(1);
       String name = resultSet.getString(2);
       String sex = resultSet.getString(3);
       int age = resultSet.getInt(4);

System.out.println(id +" "+ name + " " + sex + " " + age);
     }

} catch (Exception e) {
     // TODO Auto-generated catch block
     e.printStackTrace();
   }finally {
     if(resultSet != null) {
       try {
         resultSet.close();
       } catch (SQLException e) {
         // TODO Auto-generated catch block
         e.printStackTrace();
       }
     }

if(preparedStatement != null) {
       try {
         preparedStatement.close();
       } catch (SQLException e) {
         // TODO Auto-generated catch block
         e.printStackTrace();
       }
     }

if(conn != null) {
       try {
         conn.close();
       } catch (SQLException e) {
         // TODO Auto-generated catch block
         e.printStackTrace();
       }
     }

}
 }
}

来源:http://www.cnblogs.com/SkyeAngel/p/7864823.html

标签:JDBC,数据库
0
投稿

猜你喜欢

  • asp数组使用特法

    2009-05-11 12:43:00
  • python的语句结构你真的了解吗

    2022-08-11 23:05:39
  • python+opencv+selenium自动化登录邮箱并解决滑动验证的问题

    2021-10-01 07:32:18
  • JavaScript变量类型以及变量作用域详解

    2023-08-12 08:50:17
  • debian6配置mysql允许远程连接的方法(图)

    2024-01-13 19:42:20
  • python数据化运营的重要意义

    2021-05-05 21:02:27
  • Python过滤掉numpy.array中非nan数据实例

    2021-08-25 14:47:44
  • 详解Python进阶之切片的误区与高级用法

    2022-09-18 04:03:12
  • Django重装mysql后启动报错:No module named ‘MySQLdb’的解决方法

    2023-02-01 07:31:31
  • 用python写一个福字(附完整代码)

    2022-10-18 12:37:40
  • Django 实现图片上传和显示过程详解

    2022-06-13 22:22:27
  • vue封装一个弹幕组件详解

    2024-05-09 15:28:38
  • Python+微信接口实现运维报警

    2022-06-12 23:40:30
  • pip安装Python库时遇到的问题及解决方法

    2023-06-20 14:00:01
  • 使用Selenium实现微博爬虫(预登录、展开全文、翻页)

    2022-07-09 11:00:18
  • Vue2.0实现购物车功能

    2023-07-02 16:54:22
  • Flash在web客户端的潜在问题

    2009-05-20 12:11:00
  • Python获取网段内ping通IP的方法

    2022-01-02 07:26:11
  • 解决py2exe打包后,总是多显示一个DOS黑色窗口的问题

    2022-05-22 21:51:51
  • pycharm安装和首次使用教程

    2022-05-23 19:01:36
  • asp之家 网络编程 m.aspxhome.com