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 }