连接MySQL数据库
主要是基于mysql8.0版本,简单介绍了下,在idea中如何使用JDBC来连接数据库,并且将读取的数据进行显示。
准备工作
- 首先当然就是MYSQL和IDEA
- 下面就是下载mysql的连接工具,需要注意的就是要和mysql版本号一致
如何查看mysql的版本号
登录mysql
使用mysql命令查看
- 使用命令status查看
- 创建java项目导入.jar包(上一步下载的连接工具的jar包)
编写代码访问数据库
- 步骤使用JDBC API连接和访问数据库,一般分为以下五个步骤
- 加载驱动程序
- 建立连接对象
- 创建语句对象
- 获得SQL语句的执行结果
- 关闭建立的对象、释放资源。
- 数据库:在数据库预置表和数据。
- 代码
import java.sql.*;
/**
* Created with IntelliJ IDEA
* Description:
* Author: sun mingzhi
* Date: 2019/12/9 15:42
* Company: Inspur
*/
public class test {
public static void main(String[] args) throws Exception{
Connection con;
//jdbc驱动
String driver="com.mysql.cj.jdbc.Driver";
//这里是我的数据库的信息
String url="jdbc:mysql://localhost:3306/test?&useSSL=false&serverTimezone=UTC";
String user="root";
String password="123456";
try {
//注册JDBC驱动程序
Class.forName(driver);
//建立连接
con = DriverManager.getConnection(url, user, password);
//判断连接是否成功
if (!con.isClosed()) {
System.out.println("数据库连接成功");
}
Statement statement=con.createStatement();
String sql;
//sql语句
sql="select * from course";
ResultSet resultSet=statement.executeQuery(sql);
while (resultSet.next()){
String cNo=resultSet.getString("cNo");
String cName=resultSet.getString("cName");
String cTeacher=resultSet.getString("cTeacher");
System.out.println("cNo:"+cNo+"cName:"+cName+"cTeacher:"+cTeacher);
}
con.close();
} catch (ClassNotFoundException e) {
System.out.println("数据库驱动没有安装");
} catch (SQLException e) {
e.printStackTrace();
System.out.println("数据库连接失败");
}
}
}
结果: