JDBC API详解2
1 //stmt.executeUpdate 执行成功后,返回值为受影响行数,对DDL不能判断其0或1来断定是否执行成功
1 //ResultSet 2 //stmt.executeQuery(sql):执行DQL语句,返回ResultSet对象 3 4 5 //获取查询结果 6 boolean next();//将光标移到下一行,并判断下一行是否为有效行 7 xxx getXxx(参数);//获取数据,xxx为数据类型,如:int getInt(参数); 8 9 10 import java.sql.*; 11 //获取表中的数据,并打印 12 public class JDBCdemo { 13 public static void main(String[] args) throws Exception { 14 //1.注册驱动 15 Class.forName("com.mysql.cj.jdbc.Driver"); 16 17 //2.获取连接 18 String url = "jdbc:mysql://127.0.0.1:3306/db1"; 19 String username = "root"; 20 String password = "1234"; 21 Connection conn = DriverManager.getConnection(url,username,password); 22 23 //定义sql 24 String sql = "select * from account"; 25 26 //获取statement对象 27 Statement statement = conn.createStatement(); 28 29 //执行sql 30 ResultSet rs = statement.executeQuery(sql); 31 32 //处理结果 33 while(rs.next()){ 34 int id = rs.getInt(1); 35 String name = rs.getString(2); 36 double money = rs.getDouble(3); 37 System.out.println(id); 38 System.out.println(name); 39 System.out.println(money); 40 System.out.println("==========================="); 41 } 42 43 //释放资源 44 rs.close(); 45 statement.close(); 46 conn.close(); 47 48 } 49 50 }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?