一,JDBC 简介
JDBC:java database connectivity java数据库连接
常用的数据库mysql oracle sqlserver
sun公司提供了一套jdbc的接口,让数据库厂商实现。
二,JDBC使用:
1,JDBC简单使用
步骤:
1),导入jar包
public class JDBCTest {
@Test
public void jdbcTest() {
try {
// [1]注册mysql驱动
//DriverManager.registerDriver(new Driver());
Class.forName("com.mysql.jdbc.Driver");
// [2]连接数据库
// jdbc:subprotocol:subname
// URL 固定格式: jdbc:数据库名字// localhost:3306/ lol (本地数据库地址),用户名,密码
Connection connection = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/lol", "root", "1q2w3e");
// [3]创建一个statement对象 类似 库管
Statement statement = connection.createStatement();
// [4]执行查询语句
ResultSet resultSet = statement.executeQuery("select * from student");
resultSet.next();
String name = resultSet.getString(2);
System.out.println("name = "+name);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
2,JDBC类重要的方法:
【1】DriverManager:注册驱动 告诉当前程序 连接哪个数据库
DriverManager.registerDriver(new Driver());
Class.forName("com.mysql.jdbc.Driver");
获取连接 :“ DriverManager.getConnection("jdbc:mysql:///mydb1", "root", "1q2w3e");
【2】Connection: 连接数据库的对象
获取一个statement connection.createStatement()
获取一个preparedStatement
【3】Statement: 用来执行sql语句 是一个库管对象
接口 Statement:用于执行静态 SQL 语句并返回它所生成结果的对象。
方法:
executeQuery(String sql) 执行给定的 SQL 语句,该语句返回单个 ResultSet 对象。
【4】ResultSet: 结果集对象 里面有一个光标 默认在第一行之前 调用next方法 就可以向下移动