创建一个maven项目(可以不用勾选)
idea连接数据库
这里设置了时区问题不够还像没什么用
这里选择要的dataBase
1.导入数据库依赖
在pom.xml中导入jar包(我这里导入的是8.0.X的版本)
try{
// 配置信息
// useUnicode=true&characterEncoding=utf-8 解决中文乱码问题
String url = "jdbc:mysql://localhost:3306/person?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8";
String username = "root";
String password = "123456";
// 1.加载驱动
Class.forName("com.mysql.cj.jdbc.Driver");
// 2.连接数据库
Connection connection = DriverManager.getConnection(url,username,password);
System.out.println("连接成功" + connection);
// 3.向数据库发送sql对象 statement :可以编写crud
Statement statement = connection.createStatement();
// 4.编写sql语句
String sql = "select * from student";
// 5.执行sql语句 查询 返回一个resultset : 结果集
ResultSet rs = statement.executeQuery(sql);
while (rs.next()) {
System.out.println("id = " + rs.getObject("id"));
System.out.println("name = " + rs.getObject("name"));
System.out.println("age = " + rs.getObject("age"));
System.out.println("address = " + rs.getObject("address"));
}
// 6.关闭连接 释放资源 (一定要做) 先开后关
rs.close();
statement.close();
connection.close();
}catch (ClassNotFoundException e){
e.printStackTrace();
}catch (SQLException e) {
e.printStackTrace();
}
如果你的数据库依赖版本是5.0.x版本的话
Class.forName(“com.mysql.jdbc.Driver”);语句来加载数据库驱动
这里还有一个自己踩的坑
The server time zone value '�й���ʱ��' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the 'serverTimezone' configuration property) to use a more specific time zone value if you want to utilize time zone support.
大概意思应该是数据库时区的问题但是有
遇到这个报错 就要在url 后面加上 &serverTimezone=GMT%2B8