目录
3.创建执行SQL语句的对象Statement,并且执行SQL
扫描二维码关注公众号,回复:
11136757 查看本文章
一、什么是jdbc
java database connectivity (java数据库连接),对多种数据库提供统一的访问接口。利用JDBC可以将JAVA代码连接到oracle、DB2、SQLServer、MYSQL等数据库,从而实现对数据库中的数据操作的目的。
二、环境准备
2.1.jdbc驱动包下载:
https://dev.mysql.com/downloads/connector/j/
2.2.Jar包导入
三、操作步骤:
1.加载驱动
2.获得连接
3.创建执行SQL语句的对象Statement,并且执行SQL
4.释放资源
四、示例代码
4.1 预先在数据库创建一个表格并插入内容,如下图:
4.2 代码
package jdbc;
import org.junit.jupiter.api.Test;
import java.sql.*;
/**
* @author created by jackie on 2020-4-20
* @description:
*/
public class jdbcTest {
@Test
public void jdbcDemo1(){
try {
//一、加载驱动
Class.forName("com.mysql.cj.jdbc.Driver");//加载类文件,通过静态代码执行注册驱动
//二、获得连接
Connection conn= DriverManager.getConnection("jdbc:mysql://ip:端口号/数据库名","登录账号","登录密码");
String sql ="select *from jdbc";
//三、创建执行SQL语句的对象,执行SQL
Statement stmt = conn.createStatement();
ResultSet resultSet = stmt.executeQuery(sql);
while(resultSet.next()) //next()用于依次向下指向结果的行,一开始指向第一行之前
{
int uid =resultSet.getInt("uid"); //根据列名获取数据
String username =resultSet.getString("username");
String password =resultSet.getString("password");
String realname = resultSet.getString("realname");
System.out.println(uid+" "+username+" "+password+" "+realname);
}
//四、释放资源
resultSet.close();
stmt.close();
conn.close();
} catch (ClassNotFoundException e){
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
4.3 运行结果: