一.添加工具类jar包
在idea中新建一个jdbc项目,在项目中创建一个lib文件夹,最后将jar包复制到lib文件夹中
该jar包网上有很多直接下载就行。
将jar包添加到程序中
点击ok,就成功将jar包添加到程序中
二.编写程序
1.加载驱动
Class.forName("com.mysql.cj.jdbc.Driver")
2.获得链接
String URL = "jdbc:mysql://localhost:3306/yhp2?serverTimezone=UTC";
String USER = "username";
String PASS = "password";
Connection connection = DriverManager.getConnection(URL, USER, PASS);
3.定义sql,创建状态通道(进行sql语句的发送)
statement = connection.createStatement();//通道
resultSet = statement.executeQuery("select * from student2");
//executeQuery(sql)执行查询,括号内些sql语句 返回虚拟表resultSet
4.取出结果信息
resultSet.getXXX("列名"),XXX表示数据类型
5.关闭资源
if (resultSet != null){
resultSet.close();
}
if (statement != null){
statement.close();
}
if (connection != null){
connection.close();
}
import java.sql.*;
public class Demo1 {
public static void main(String[] args) {
Connection connection = null;
Statement statement = null;
ResultSet resultSet = null;
try {
//1,加载驱动
Class.forName("com.mysql.cj.jdbc.Driver");
//2.获得连接
String username = "root";
String password = "123456";
String url = "jdbc:mysql://localhost:3306/hhd?serverTimezone=UTC";//连接MySQL8,不同的数据库有不同的连接地址
connection = DriverManager.getConnection(url, username, password);
//3.定义sql,创建状态通道(进行sql语句的发送)
statement = connection.createStatement();//通道
resultSet = statement.executeQuery("select * from student2");//executeQuery(sql)执行查询,括号内些sql语句 返回虚拟表resultSet
//4.取出结果集信息
while (resultSet.next()){//判断是否有下一条数据
//取出数据 :resultSet.getXXX("列名"),XXX表示数据类型
System.out.println("姓名:"+resultSet.getString("stuname") +
" 电话:" +resultSet.getString("telephone") +" 地址:"
+resultSet.getString("address"));
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException throwables) {
throwables.printStackTrace();
} finally {
//5.关闭资源
try {
if (resultSet != null){
resultSet.close();
}
if (statement != null){
statement.close();
}
if (connection != null){
connection.close();
}
} catch (SQLException throwables) {
throwables.printStackTrace();
}
}
}
}
运行结果