2021-02-27-深入浅出了解JDBC
其他
2021-02-27 01:23:50
阅读次数: 0
概念
- java database connectivity SUN公司提供的一套操作数据库的标准规范
- SUN定义了标准具体的实现由第三方厂商去做
JDBC的四大金刚
DriverManager:用于注册驱动
方法 |
说明 |
public static Connection getConnection(String url,String user, String password) |
获取连接数据库的连接对象 |
Connection: 表示与数据库创建的连接对象
方法 |
说明 |
void setAutoCommit(boolean autoCommit) |
设置事务是否自动提交,默认是true,自动提交 |
void commit() |
提交事务 |
void rollback() |
事务回滚 |
void close() |
关闭connection对象 |
int getTransactionIsolation() |
获取事务隔离级别 |
void setTransactionIsolation(int level) |
设置事务隔离级别 |
PreparedStatement prepareStatement(String sql) |
获取预处理对象 |
Statement: 操作数据库sql语句的对象
- Statement/PreparedStatement – sql注入的问题
方法 |
说明 |
void setString(int parameterIndex, String x) |
给字符串类型的占位符赋值 |
void setT(int parameterIndex, T x) |
T代表的是任意类型 |
void setObject(int parameterIndex, Object x) |
可以给任意类型的占位符赋值 |
int executeUpdate() |
执行更新操作,返回影响的行数 |
ResultSet executeQuery() |
执行查询操作,返回结果集对象 |
void addBatch() |
添加到缓存区 |
int[] executeBatch() |
执行缓存区中的语句 |
void clearBatch() |
清空缓存区 |
void close() |
关闭预处理对象 |
ResultSet: sql语句执行后返回的结果集
方法 |
说明 |
next() |
读取下一行 |
close() |
关闭ResultSet对象 |
getRow() |
得到当前所指定的行号 |
getT(int) |
根据序号获取数据(T代表任意类型) |
getT(String) |
根据列名获取数据(T代表任意类型) |
转载自blog.csdn.net/qq_41270550/article/details/113833350