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