码迷,mamicode.com
首页 > 数据库 > 详细

JDBC连接数据库的过程

时间:2015-05-06 13:00:57      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:

以连接MySQL为例:

(1)加载MySQL数据库连接的驱动程序。到MySQL官网下载该驱动程序jar包,然后把包复制到WEB-INF/lib目录下,则JDBC会调用Class.forName()方法,将制定的类加载到JVM中:

Class.forName("com.mysql.jdbc.Driver");

(2)设置访问数据库的用户名、密码及连接URL。基本格式是:JDBC协议+数据库的IP地址+数据库端口号+数据库名:

String user = "root";
String pwd = "111";
String url = "jdbc:mysql://localhost:3306/db_database07";

(3)通过JDBC API的DriverManager的getConnection()的方法创建与数据库之间的连接,该方法需要上步中定义的三个参数:

Connection conn = DriverManager.getConnection(url, user, pwd);

(4)建立连接后,使用该连接对象conn创建用户操作SQL语句的Statement对象。创建Statement对象用createStatement()方法;或者用Connection对象创建PrepareStatement对象来执行SQL语句,使用的是prepareStatement()方法:

Statement st = conn.createStatement();
//或者用prepareStatement对象
PreparedStatement pst = conn.prepareStatement("select * from tb_user");

(5)调用Statement对象的execute()方法,编译执行sql语句:

String sql = "update from tb_user set age=30 where userId=1";
st.execute(sql);

(6)关闭数据库连接。数据库用完后要及时关闭与数据库之间的连接,释放系统资源。

conn.close();

 

具体实例:

public static Connection getMySQLCon(){
    Connection con = null;
    try{
       Class.forName("com.mysql.jdbc.Driver");
String user = "root";
String pwd = "111";
String url = "jdbc:mysql://localhost:3306/db_databanse07";
con = DriverManageer.getConnection(url, user, pwd);
   } catch(Exception e){
e.printStackTrace();
}
return con;
}

 

JDBC核心API:

    JDBC核心API主要包括5个接口:代表数据库连接的Connection接口、驱动程序管理类DriverManager、执行SQL语句的Statement接口、预编译SQL语句的PreparedStatement接口,预编译SQL语句的PreparedStatement接口、结果集ResultSet接口。

 

JDBC连接数据库的过程

标签:

原文地址:http://www.cnblogs.com/little-YTMM/p/4481486.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!