JDBC连接数据库的过程

以连接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接口。

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。