JDBC查阅笔记---JDBC1
DriverManager(驱动管理类)作用:
1、注册驱动
2、获取数据库连接
获取连接
static Connection getConnection(String url,String user,String password)
url:连接路径
语法:jdbc:mysql://ip地址(域名):端口号:/数据库名称?参数键值对1&参数键值对2......
例: jdbc:mysql://127.0.0.01:3303/db1
细节:
如果连接的是本机mysql服务器,并且mysql服务默认端口是3306,则url可以简写为:
jdbc:mysql//数据库名称?参数键值对(
String ulr="jdbc:mysql:///db1?useSSL=true";
)
配置useSSL=false 参数,禁用安全连接方式,解决警告提示。
Connection(数据库连接对象)作用:
1、获取执行SQL的对象
.普通执行SQL对象
Statement createStatement()
.预编译SQL的执行SQL对象:防止SQL注入
PreparedStatement prepareStatement(sql)
.执行存储过程的对象
CallableStatement prepareCall(sql)
2、管理事务
事务管理
.MYSQL事务管理
开启事务:BEGIN;/START TRANSACTION;
提交事务:COMMIT;
回滚事务:ROLLBACK;
MYSQL默认自动提交事务
JDBC事务管理:Connection接口定义了三个对应方法
开启事务:setAutoCommit(boolean autoCommit):true 为自动提交事务;false为手动提交事务,即为开启事务
提交事务:commit()
回滚事务:rollback()
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?