前言
在学习java程序设计时遇到连接MySQL问题,在这里小编讲解一下idea中java连接MySQL的基本操作
提示:以下是本篇文章正文内容,下面案例可供参考
一、配置环境
首先确认自己的MySQL版本,可使用MySQL --version
查看 本人mysql版本8.0.15,所以对应pom文件添加依赖版本
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.15</version>
</dependency>
</dependencies>
二、使用步骤
1.引入库
代码如下(示例):
import java.sql.*;
2.读取数据
代码如下(示例):
import java.sql.*;
public class JavaConMysql {
/*
*java连接mysql数据库
*1、加载驱动程序
*2、数据库连接字符串"jdbc:mysql://localhost:3306/数据库名?"
*3、数据库登录名
*3、数据库登录密码
*/
// MySQL 8.0 以下版本 - JDBC 驱动名及数据库 URL
//static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
// static final String DB_URL = "jdbc:mysql://localhost:3306/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/ss?useSSL=false&serverTimezone=UTC";
// 数据库的用户名与密码,需要根据自己的设置
static final String USER = "root";
static final String PASS = "123456";
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 CUSTKEY, NAME, COMMENT FROM customer";
ResultSet rs = stmt.executeQuery(sql);
// 展开结果集数据库
while(rs.next()){
// 通过字段检索
int custKey = rs.getInt("CUSTKEY");
String name = rs.getString("NAME");
String comment = rs.getString("COMMENT");
// 输出数据
System.out.print("CUSTKEY: " + custKey);
System.out.print(", 名称: " + name);
System.out.print(", 描述: " + comment);
System.out.print("\n");
}
// 完成后关闭
rs.close();
stmt.close();
conn.close();
}catch(SQLException se){
// 处理 JDBC 错误
se.printStackTrace();
}catch(Exception e){
// 处理 Class.forName 错误
e.printStackTrace();
}finally{
// 关闭资源
try{
if(stmt!=null) {
stmt.close();
}
}catch(SQLException se2){
}// 什么都不做
try{
if(conn!=null) {
conn.close();
}
}catch(SQLException se){
se.printStackTrace();
}
}
System.out.println("Goodbye!");
}
}
注意:文章中的数据库、表、字段修改为自己的
总结
提示:这里对文章进行总结:
本文主要描述java连接数据库