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("
");
61 }
62 }catch(Exception e) {
63 e.printStackTrace();
64 }
65
66 }
67 }
如有雷同