记录MySQL连接数据库的过程及代码
第一步 下载MySQL connector
在命令行窗口查看自己MySQL版本 ,下载对应的驱动
下载路径:https://dev.mysql.com/downloads/connector/j/
下载名称如:mysql-connector-java-5.7.26-bin.jar
第二步 导入connector
创建普通Java项目,src同级目录新建文件夹lib文件夹,将jar文件放进去,然后右击Build,图片演示如下
-----------------------------------分隔符---------------------------------------------
然后就开始连接数据库啦。
第三步 连接数据库
终于可以连接数据库了,总的来说分为以下几个步骤
- 连接数据库
- 实例化Statement对象
- 执行SQL
- 获取结果(在这里就可以拿到结果一顿操作啦)
- 关闭所有连接
详细看代码,已经注释好啦!
1 import java.sql.*; 2 public class MysqlConn { 3 4 //MySQL 8版本以下的驱动写法 5 static final String JDBC_DRIVER = "com.mysql.jdbc.Driver"; 6 static final String DB_URL = "jdbc:mysql://localhost:3306/User";//这里是连接User数据库哦 7 8 // MySQL 8.0 以上版本 - JDBC 驱动名及数据库 URL 9 //static final String JDBC_DRIVER = "com.mysql.cj.jdbc.Driver"; 10 //static final String DB_URL = "jdbc:mysql://localhost:3306/User?useSSL=false&serverTimezone=UTC"; 11 12 static final String USER = "root";//用户 13 static final String PASS = "123456";//密码 14 15 public static void main(String[] args) { 16 Connection connection = null; 17 Statement statement = null; 18 try{ 19 Class.forName(JDBC_DRIVER); 20 System.out.println("正在连接数据库..."); 21 connection = DriverManager.getConnection(DB_URL,USER,PASS);//开始连接 22 23 System.out.println("实例化Statement对象..."); 24 statement = connection.createStatement(); 25 String sql = "select * from xxw2";//SQL语句 26 ResultSet resultSet = statement.executeQuery(sql);//执行查询 27 //展开结果集的数据库 28 while(resultSet.next()) { 29 //通过字段检索 30 String id = resultSet.getString("stu_id"); 31 String name = resultSet.getString("stu_name"); 32 String college = resultSet.getString("college"); 33 System.out.println("ID:" + id); 34 System.out.println("name:" + name); 35 System.out.println("college:" + college); 36 } 37 resultSet.close();//先关闭结果集 38 statement.close();//关闭Statement对象 39 connection.close();//最后关闭连接 40 } catch (Exception e) { 41 e.printStackTrace(); 42 } 43 } 44 }
看结果:
点赞是个好习惯~