1.什么是JDBC
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。
2.数据库驱动
我们安装好数据库之后,我们的应用程序也是不能直接使用数据库的,必须要通过相应的数据库驱动程序,通过驱动程序去和数据库打交道。其实也就是数据库厂商的JDBC接口实现,即对Connection等接口的实现类的jar文件。
本文使用的是mysql数据库,需要引用jar包--"mysql-connector-java-5.1.46.jar"。
下面分别介绍使用JDBC的Statement和PreparedStatment的步骤:
1、 Statement的使用:
public class TestStatment {
public static void main(String[] args) {
Connection connection = null;
Statement statement = null;
ResultSet resultSet = null;
try {
//1 加载驱动
Class.forName("com.mysql.jdbc.Driver");
//2 获取连接
connection = DriverManager
.getConnection("jdbc:mysql://localhost:3306/test", "root", "1111");
//3 创建statment对象
statement = connection.createStatement();
//4 执行sql,获取结果集resultSet
resultSet = statement.executeQuery("select * from user");
//5 遍历结果
//resultSet.next():移动指针,如果指针的位置有值则返回true否则返回false
while (resultSet.next()) {//遍历行
// 通过结果集resultSet获取响应的数据
System.out.println("id:"+resultSet.getInt("id"));
System.out.println("name:"+resultSet.getString("name"));
}
//更新
int c = state