JDBC(Oracle SQLserver MySQL)
JDBC(Java Database Connection)为Java开发者使用数据库提供了统一的编程接口,它是由一组java
类和接口组成。
1.DriverManager 驱动管理(Class.forName("包路径"))
2.Connection 连接器 (conn = DriverManager.getConnection(url,user,password))
3.Statement 查询或增删改
Statement:用于执行不带参数的简单SQL语句
PreparedStatement(继承):用于执行带或不带参数的预编译SQL语句
pstmt=conn.prepareStatement("insert into student values(?,?,?)");
pstmt.setString(1,"xx");
pstmt.setInt(2,18);
pstmt.setFloat(3,66);
pstmt.executeUpdate();
CallableStatement(再继承):用于执行数据库存储过程的调用
executeQuery(String sql) 执行查询并获取到ResultSet对象
execute(String sql): 任意SQL语句,返回是否成功。
executeUpdate(String sql):增删改,返回行数
4.ResultSet 返回结果集
ResultSet对象是executeQuery()方法的返回值,是结果集,通过getXXX方法访问行中不同列的数据
我们只只能操作当前行,用next()方法,移动到下一行,加上遍历可以获得所有记录。
初始状态下记录指针指向第一条记录的前面,用NEXT指向第一条记录。循环完后指向最后一条记录的
后面。
boolean next()
boolean previous()
void close()
int getInt(int cloIndex)
int getInt(String cloLabel)
......
5.public void close() throws SQLExcption;
ResultSet--Statement--connection
6.事务
commit() rolback() java.sql.Connection
setAutoCommit(false)
原子性 一致性 隔离性 持久性
领取专属 10元无门槛券
私享最新 技术干货