随笔分类 - java——JDBC
摘要:## JDBC控制事务: 1. 事务:一个包含多个步骤的业务操作。如果这个业务操作被事务管理,则这多个步骤要么同时成功,要么同时失败。 2. 操作: 1. 开启事务 2. 提交事务 3. 回滚事务 3. 使用Connection对象来管理事务 * 开启事务:setAutoCommit(boolean
阅读全文
posted @ 2022-11-26 15:41
小白龙白龙马
摘要:5. PreparedStatement:执行sql的对象 1. SQL注入问题:在拼接sql时,有一些sql的特殊关键字参与字符串的拼接。会造成安全性问题 1. 输入用户随便,输入密码:a' or 'a' = 'a 2. sql:select * from user where username
阅读全文
posted @ 2022-11-26 15:30
小白龙白龙马
摘要:4. ResultSet:结果集对象,封装查询结果 * boolean next(): 游标向下移动一行,判断当前行是否是最后一行末尾(是否有数据),如果是,则返回false,如果不是则返回true * getXxx(参数):获取数据 * Xxx:代表数据类型 如: int getInt() , S
阅读全文
posted @ 2022-11-26 15:15
小白龙白龙马
摘要:代码: Statement stmt = null; Connection conn = null; try { //1. 注册驱动 Class.forName("com.mysql.jdbc.Driver"); //2. 定义sql String sql = "insert into accoun
阅读全文
posted @ 2022-11-26 14:50
小白龙白龙马
摘要:3. Statement:执行sql的对象 1. 执行sql 1. boolean execute(String sql) :可以执行任意的sql 了解 2. int executeUpdate(String sql) :执行DML(insert、update、delete)语句、DDL(creat
阅读全文
posted @ 2022-11-26 14:45
小白龙白龙马
摘要:2. Connection:数据库连接对象 1. 功能: 1. 获取执行sql 的对象 * Statement createStatement() * PreparedStatement prepareStatement(String sql) 2. 管理事务: * 开启事务:setAutoComm
阅读全文
posted @ 2022-11-26 14:40
小白龙白龙马
摘要:1. DriverManager:驱动管理对象 * 功能: 1. 注册驱动:告诉程序该使用哪一个数据库驱动jar static void registerDriver(Driver driver) :注册与给定的驱动程序 DriverManager 。 写代码使用: Class.forName("c
阅读全文
posted @ 2022-11-26 14:31
小白龙白龙马
摘要:1. 概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库 * JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执
阅读全文
posted @ 2022-11-26 14:08
小白龙白龙马

浙公网安备 33010602011771号