JDBC入门
JDBC本质上是一套用于执行SQL语句的JavaAPI,它可以让Java程序与数据库互联,并完成数据的增删改查等操作。
使用JDBC步骤:
-
加载并注册数据库驱动,Driver接口是所有JDBC驱动程序必须实现的接口。定义Driver接口的JAR包为
mysql-connector-java-8.0.16.jar
Class.forName("com.mysql.cj.jdbc.Driver"); //cj是MySQL5之后的
-
通过DriverManager获取数据库连接,DriverManager类用于加载JDBC驱动并且创建与数据库的连接。
String url = "jdbc:mysql://localhost:3306/db?serverTimezone=Asia/Shanghai"; //我改了mysql的时区,所以这里要加参数,保持一致 conn = DriverManager.getConnection(url,"root","123456");
-
通过Connection对象获取Statement对象,Connection接口代表Java程序和数据库的连接
stmt = conn.createStatement();
-
使用Statement执行SQL语句,Statement接口用于执行静态SQL语句,并返回结果对象。
- execute():可以执行任何SQL语句
- executeQuery():通常执行查询语句,并返回代表结果集的ResultSet对象
- executeUpdate():主要用于执行DML语句和DDL语句,执行DML语句返回受影响的行数,执行DDL语句返回0。
rs = stmt.executeQuery("select * from users");
-
操作ResultSet结果集
while(rs.next()){ String username = rs.getString("username"); String password = rs.getString("password"); System.out.println("username:"+username+" password:"+password); }
-
回收数据库资源,必须按创建的逆序进行释放,ResultSet结果集→Statement对象→Connection数据库连接
if (rs!=null){ try{ rs.close(); }catch (SQLException e){ e.printStackTrace(); } rs=null; }
以上简单的演示了一下JDBC该如何使用~
本文来自博客园,作者:独游空想家,转载请注明原文链接:https://www.cnblogs.com/linzhikai/p/16502235.html