1 package Test01; 2 3 import java.sql.*; //导入java.包 4 //import java.sql.Connection; 5 //import java.sql.DriverManager; 6 //import java.sql.PreparedStatement; 7 //import java.sql.SQLException; 8 9 public class Test01 { 10 static Connection con; 11 static Statement sql; 12 static ResultSet res; 13 14 public Connection getConnection() { 15 //加载ODBC数据库驱动 16 try { 17 Class.forName("com.mysql.cj.jdbc.Driver"); //不会对具体的驱动类产生依赖 18 System.out.println("数据库驱动加载成功 !"); 19 }catch(ClassNotFoundException e) { 20 e.printStackTrace(); 21 } 22 23 //连接数据库,数据库名为school 用户名为root 密码为123456 24 try { 25 con=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/school","root","123456" );//数据库,用户,密码 26 System.out.println("数据库连接成功 !"); //如果链接不成功,请检查数据库服务是否打开,所链接的数据库信息是否正确。 27 }catch(SQLException e) { 28 e.printStackTrace(); 29 } 30 31 // 32 try { 33 Statement sql = con.createStatement(); 34 }catch(SQLException e) { 35 e.printStackTrace(); 36 } 37 return con; 38 39 } 40 41 42 public static void main(String[] args) { 43 Test01 c = new Test01(); 44 con = c.getConnection(); 45 46 //获取数据库消息 47 try { 48 sql = con.createStatement(); 49 res = sql.executeQuery("select *from student"); //查询数据库中的student表 50 while(res.next()) { 51 String id = res.getString("id"); //括号内的字符串是数据库中的字段,不一致会抛出错误 52 String name = res.getString("name"); 53 String classs = res.getString("class"); //班级class是java的关键字,所以我改为了classs 54 String age = res.getString("age"); 55 56 System.out.println("编号:"+id); //输出查询结果 57 System.out.println("姓名:"+name); 58 System.out.println("班级:"+classs); 59 System.out.println("年龄:"+age); 60 System.out.println("\n"); 61 } 62 }catch(Exception e) { 63 e.printStackTrace(); 64 } 65 66 } 67 } 如有雷同
原文地址:https://www.cnblogs.com/wholala/p/10164718.html
时间: 2024-10-29 13:50:20