JDBC技术
文章平均质量分 75
....不会编程
这个作者很懒,什么都没留下…
展开
-
国货之光Druid连接池技术使用
我们可以建立一个连接池,这个池中可以容纳一定数量的连接对象,一开始, 我们可以先替用户先创建好一些连接对象,等用户要拿连接对象时,就直接从池中拿, 不用新建了,这样也可以节省时间。连接池会自动帮助应用程序管理连接的生命周期,避免了频繁的开启和关闭连接的开销,减少了连接的创建时间以及数据库的资源开销。(1)不使用数据库连接池,每次都通过DriverManager获取新连接,用完直接抛弃断开, 连接的利用率太低,太浪费。直到池中的连接达到“最大连接数”,就不能在申请新的连接了,如果没有拿到连接的用户只能等待。原创 2023-05-08 00:37:57 · 270 阅读 · 0 评论 -
JDBC中数据库事务实现
原子性指事务是一个不可分割的单元,要么整个事务操作成功,要么全部失败回滚;隔离性指多个并发事务之间是互相隔离的,一个事务执行时,它所读取的数据和操作的数据对其他事务是隔离的;一个事务内任意一条语句失败,及事务失败,我们可以触发rollback回滚结束事务, 数据回到事务之前状态!事务的隔离性是指一个事务的执行不能被其他事务干扰,即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行的各个事务之间不能互相干扰。原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。原创 2023-05-08 00:36:38 · 364 阅读 · 0 评论 -
全新JDBC扩展提升:
1. 路径后面必须添加(url)?rewriteBatchedStatements=true(允许批量插入)2. insert into 语句必须使用 values 语句不能添加 分号;结束3. 语句不能直接执行,而是批量添加addBatch();4. 遍历添加完成后,统一批量执行executeBatch();原创 2023-05-08 00:34:54 · 190 阅读 · 0 评论 -
preparedStatement进行数据的增删改查curd
1、代码public class preparedStatementCURD { //增加 @Test public void testInsert() throws Exception { //1.注册驱动 Class.forName("com.mysql.cj.jdbc.Driver"); //2.获取连接 Connection connection = DriverManager.getConnection("j原创 2023-05-08 00:33:40 · 233 阅读 · 0 评论 -
preparedStatement优化statement所出现的问题
相比之下,PreparedStatement.executeQuery() 方法在创建 PreparedStatement 实例时就已经将 SQL 语句传递给了实例并进行了预编译(也就是将 SQL 语句转化为可执行的格式),因此在调用 PreparedStatement.executeQuery() 方法时无需再次传递 SQL 语句。* 1、编写SQL语句结果 不包含动态值部分的语句,动态值部分使用占位符?//括号里无需再输入sql,因为它已经知道语句,以及语句动态值,自动拼接好了。原创 2023-05-05 18:44:22 · 164 阅读 · 0 评论 -
关于statement用户登录一些常见问题
语法:jdbc:数据库管理软件名称[mysql,Oracle]://ip地址 | 主机名(localhost): 端口号/数据库名?//方案3:字符串 -> 提取到外部的配置文件 -> 可以引导外部的配置文件,只需修改配置文件 -> xx.properties -> Oracle -> 配置文件。//方案3:字符串 -> 提取到外部的配置文件 -> 可以引导外部的配置文件,只需修改配置文件 -> xx.properties -> Oracle -> 配置文件。原创 2023-05-05 18:41:33 · 64 阅读 · 0 评论 -
关于statement基础上的jdbc查询
java程序,连接数据库,肯定是调用某个方法,方法也需要填入连接数据库的基本信息。('root','123456','经理'),('admin','666666','管理员');* 依赖:驱动版本 8+ com.mysql.cj.jdbc.Driver。* jdbc:数据库厂商名://IP地址:端口号port/数据库名。依赖:驱动版本 8+ com.mysql.cj.jdbc.Driver。* jdbc:数据库厂商名://IP地址:端口号port/数据库名。原创 2023-05-05 18:36:41 · 123 阅读 · 0 评论 -
JDBC核心API
4、发送SQL语句,获取结果;3、创建发送SQL语句对象;目前我们通常选择 8.0.27版本。2、JDBC基本使用步骤。原创 2023-05-05 18:35:52 · 52 阅读 · 0 评论 -
什么是JDBC以及涉及具体核心类和接口
JDBC是java连接数据库技术的统称;JDBC是由两部分组成:1、是java提供的JDBC的规范(接口);2、是各个数据库厂商的实现驱动jar包;JDBC技术是一种典型的面向接口编程;原创 2023-05-05 18:33:19 · 278 阅读 · 0 评论