maven项⽬连接MySQL(mysql-8.0.11)版本前⾔:java、maven等已安装好。
1、在maven的l⽂件中添加依赖
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.11</version>
</dependency>
1.1添加后会⾃动下载jar包,如果不⾃动下载,设置eclipse--window--show view --other 如下图
1.2 添加索引
1.3 右键项⽬,选maven--add dependency 就可以直接下载想要的jar到maven项⽬了。
2、java jdbc连接 mysql 测试
2.1数据库建表:
CREATE TABLE t_student
(
id INT(11) PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(255) NOT NULL,
age  INT(11) NOT NULL
);
INSERT INTO t_student VALUES(NULL,'⼤宇',22),(NULL,'⼩宇',20),(NULL,'⼩黄',30);
2.2 代码
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class JdbcUtil {
public static void main(String[] args) {
// 声明Connection对象
Connection con;
// 驱动程序名
String driver = "sql.cj.jdbc.Driver";
// URL指向要访问的数据库名 test
String url = "jdbc:mysql://localhost:3306/mysql?useUnicode=true&characterEncoding=utf8"                + "&useSSL=false&serverTimezone=Hongkong";
// MySQL配置时的⽤户名
String user = "root";
// MySQL配置时的密码
String password = "root";
// 遍历查询结果集
try {
// 加载驱动程序
Class.forName(driver);
System.out.println("driver success");
// 1.getConnection()⽅法,连接MySQL数据库!!
con = Connection(url, user, password);
if (!con.isClosed())
System.out.println("\n\t\t成功以 " + user + " ⾝份连接到数据库");
/
/ 2.创建statement类对象,⽤来执⾏SQL语句!!
Statement statement = ateStatement();mysql下载配置
// 要执⾏的SQL语句
String sql = "select * from t_student";
// 3.ResultSet类,⽤来存放获取的结果集!!
ResultSet rs = uteQuery(sql);
System.out.println("\n\t\t执⾏结果如下所⽰:");
System.out.println("\t\t-----------------------------------------------------------------");
System.out.println("\t\t|\t" + "ID" + "\t" + "姓名" + "\t" + "年龄");
System.out.println("\t\t-----------------------------------------------------------------");
int ID = 0;
String Name = null;
String Sex = null;
int Age = 0;
String Phone = null;
String Address = null;
while (rs.next()) {
// 获取 ID 这列数据
ID = rs.getInt("ID");
// 获取 Name 这列数据
Name = rs.getString("Name");
// 获取 Age 这列数据
Age = rs.getInt("Age");
// 输出结果
System.out.println("\t\t|\t" + ID + "\t" + Name + "\t" + Age +"\t|\t\t");
}
System.out.println("\t\t-----------------------------------------------------------------");            rs.close();
con.close();
}
catch (ClassNotFoundException e) {
// 数据库驱动类异常处理
System.out.println("Sorry,can`t find the Driver!");
e.printStackTrace();
}
catch (SQLException e) {
// 数据库连接失败异常处理
e.printStackTrace();
}
catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
finally {
System.out.println("\t\t\t\t\t\t\t\t获取数据库数据完毕");
}
}
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。