- 一、安装MySQL驱动
- 二、 IDEA操作
- 2.1 连接驱动
- 2.2 连接MySQL
- 2.3、创建表(工具Navicat premium)
- 三、总结
- 四、参考文献
、 一、安装MySQL驱动
Java 连接 MySQL 需要驱动包,解压后得到 jar 库文件,然后在对应的项目中导入该库文件。
下载地址:http://dev.mysql.com/downloads/connector/j/
点击Download
点击No thanks, just start my download.
解压ZIP,复制出mysql-connector-java-8.0.23.jar文件(选择自己想要放入的路径)
点击file->Project Structure…
选择Libraries,点击+
选择mysql-connector-java-8.0.23.jar文件
添加成功
点击Modules,勾选刚才导入的文件,点击ok
外部库已经显示mysql-connector-java-8.0.23.jar
我们先创建一个java文件
导包操作
import java.sql.*;
定义JDBC驱动名、数据库URL,用户名,密码
MySQL 8.0 以下版本 - JDBC 驱动名及数据库 URL
static final String JDBC_DRIVER = "com.mysql.jdbc.Driver"; static final String DB_URL = "jdbc:mysql://localhost:3306/RUNOOB";//RUNOOB换成自己数据库名
MySQL 8.0 以上版本 - JDBC 驱动名及数据库 URL
static final String JDBC_DRIVER = "com.mysql.cj.jdbc.Driver"; static final String DB_URL = "jdbc:mysql://localhost:3306/RUNOOB?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC";
数据库的用户名与密码,需要根据自己的设置
static final String USER = "root"; static final String PASS = "root";2.3、创建表(工具Navicat premium)
先连接MySQL
填写一个连接名,和自己配置MySQL时的密码
结果如下:
右键新建一个数据库:
结果如下:
点击新建表就能开始创表了
以下是创建好的表
以下实例使用了 JDBC 连接 MySQL 数据库,注意一些数据如用户名,密码需要根据你的开发环境来配置:
package MySQtest;
import java.sql.*;
public class test{
//定义MySQL 8.0以下版本-JDBC驱动名和数据库URL
static final String JDBC_DRIVER="com.mysql.jdbc.Driver";
static final String DB_URL="jdbc:mysql://localhost:3306/bridge";
// 数据库的用户名与密码,需要根据自己的设置
static final String USER = "root";
static final String PASS = "xjc2000328";
public static void main(String[] args){
Connection conn=null;
Statement stmt=null;
try{
//注册JDBC驱动
Class.forName(JDBC_DRIVER);
//打开链接
System.out.println("连接数据库...");
conn=DriverManager.getConnection(DB_URL,USER,PASS);
//执行查询
System.out.println("实例化Statement对象...");
stmt=conn.createStatement();
String sql;
sql="SELECt * FROM table1";//数据库中的表名
ResultSet rs=stmt.executeQuery(sql);
//展开结果集数据库
while(rs.next()){
//通过字段检索
int id=rs.getInt("id");
String name=rs.getString("name");
String age=rs.getString("age");
//输出数据
System.out.print("ID:"+id);
System.out.print(",姓名:"+name);
System.out.print(",年龄:"+age);
System.out.print("n");
}
//完成后关闭
rs.close();
stmt.close();
conn.close();
} catch (SQLException | ClassNotFoundException se) {
//处理前面JDBC错误和Class.forName 错误
se.printStackTrace();
}finally {
//关闭资源
try{
if (stmt!=null) stmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
try{
if(conn!=null)conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
System.out.println("连接数据库结束");
}
}
输出结果如下:
以上就是IDEA连接数据库,并查询数据的具体操作。MySQL与Java连接都是相似的,需要驱动包的连接,在项目导入驱动包就可以连接MySQL了。
四、参考文献通过IntelliJ IDEA软件实现Java项目连接MySQL的详细过程



