Java之JDBC操作
下载jar包:
mysql-connector-java-5.1.44.jar
导入包:
import java.sql.*;
源码如下:
1 /** 2 * 使用JDBC底层实现查询 3 */ 4 public static void queryWithJDBC() { 5 Connection conn = null; 6 PreparedStatement psmt = null; 7 ResultSet rs = null; 8 String jdbcUrl = "jdbc:mysql://192.168.184.130:3306/gxrdb"; 9 10 try { 11 // 加载驱动 12 Class.forName("com.mysql.jdbc.Driver"); 13 // 创建连接 14 conn = DriverManager.getConnection(jdbcUrl, "root", "root"); 15 String sql = "select * from user where name = ?"; 16 // 预编译sql 17 psmt = conn.prepareStatement(sql); 18 // 从1开始,没有就不需要 19 psmt.setString(1, "Tom"); 20 // 执行sql 21 rs = psmt.executeQuery(); 22 // int num = psmt.executeUpdate(); //增删改,返回操作记录数 23 24 // 遍历结果集 25 while (rs.next()) { 26 //根据列名查询对应的值,也可以是位置序号 27 String name = rs.getString("name"); 28 String age = rs.getString("age"); 29 System.out.println(name); 30 System.out.println(age); 31 } 32 } catch (Exception e) { 33 e.printStackTrace(); 34 } finally { 35 try { 36 rs.close(); 37 psmt.close(); 38 conn.close(); 39 } catch (SQLException e) { 40 e.printStackTrace(); 41 } 42 } 43 }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本