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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix