Java链接MySQL与基本获取

 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 }

如有雷同

 

posted @ 2018-12-23 16:36  Wholala  阅读(706)  评论(0编辑  收藏  举报