关于jdbc概念java database connectivityjava数据库连接java语言操作数据库本质官方(sum公司)定义的一套操作所有关系型数据库的规则,即接口各个数据库厂商去实现这个接口,提供数据库的驱动jar包我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类快速入门步骤导入jar包注册驱动获取数据库连接对象 Connection定义sql语句获取执行sql语句的对象Statement执行sql,接受返回结果处理结果释放资
原创
2021-08-13 15:51:30
52阅读
关于JDBC 一、什么是JDBC JDBC称为Java DataBase Connectivity,是使用Java程序连接数据库执行SQL语句的标准或规范;若认为是规范,则可以具体点说是一些类和接口的集合。通过JDBC,Java实现了更高层次上的“一次编写,到处运行!”。 Java.sql 包中包含 ...
转载
2021-10-23 21:23:00
23阅读
2评论
package test;import java.sql.Connection; import java.util.Date; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import
原创
2022-02-25 15:39:26
576阅读
最近比较忙!在赶好多东西!
在海南的哪个项目中,需要对两百多万的数据进行批量插入、删除等操作,同事写的第一个方法需要运行30多个小时才能运行完,后经过他的优化可以缩小到17小时,这已经优化了许多,但客户那边还是不能接受这个速度,后再优化,也就是把一个230万行的文件拆分成N个10万行/个的文件,然后再用他的程序去读,后也还是很慢,也就是开始会很快,但后来还是会越来越慢,在邻近春节之际,他回家过年
原创
2012-01-21 15:09:11
9313阅读
点赞
2评论
大文本数据Clob,在不同的数据库中类型名不一致,有的是text格式,有的是clob,还有其他一些格式 package test; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File;
原创
2022-02-25 15:35:39
133阅读
最近开发一个应用,需要调用一个入参为List的存储过程。 存储过程为: proc_test(p1 OUT Number, p2 IN Number, p3 IN TAB_CUSTOMER); 这个List入参是一个在oracle中自定义的类型的表,如下: CREATE OR REPLACE TYPE
转载
2019-06-19 19:45:00
88阅读
1.为什么强调在使用jdbc时,须要在使用的时候才打开连接(Connection),用完后立刻关闭。假设我的连接(Connection)一開始就打开。在整个程序结束时才关闭,会带来什么后果呢? 2.为什么要使用连接池?并且在使用连接池的时候也要强调连接的打开和关闭?假设不使用连接池。会带来什么样的性
转载
2016-02-04 15:45:00
74阅读
2评论
JDBC的概念 定义:JDBC(Java数据库连接,java数据库连接) 是一种用于执行SQL语句的Java API.JDBC定义接口,具体的实现是由各大数据库厂家 来实现。JDBC是java访问数据库的规范标准,具体怎么操作数据库,还需要具体的实现类,也就是数据库驱动,每个厂商都有自己的数据库驱动,所以我们只需要会调用JDBC接口中的一些方法即可,具体如何实现JDBC:相关文档...
原创
2021-06-16 20:19:35
347阅读
最近开发一个应用,需要调用一个入参为List的存储过程。 存储过程为: proc_test(p1 OUT Number, p2 IN Number, p3 IN TAB_CUSTOMER); 这个List入参是一个在oracle中自定义的类型的表,如下: CREATE OR REPLACE TYPE
转载
2019-06-07 01:24:00
81阅读
2评论
<br />前段时间碰到了这类错误,最后的问号表示不确定的数字,但是解决的方法都一样。
转载
2022-11-28 17:36:16
781阅读
如果数据库名称出现了下杠“_”。连接数据库时会出现如下异常信息Exception in thread "main" org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Unable to connect to any hosts due to exception: java.lan
原创
2006-11-21 11:23:00
2763阅读
2评论
最近开发一个应用,需要调用一个入参为List的存储过程。
存储过程为: proc_test(p1 OUT Number, p2 IN Number, p3 IN TAB_CUSTOMER);
这个List入参是一个在oracle中自定义的类型的表,如下:
CREATE OR REPLACE TYPE TAB_CUSTOMER AS TABLE OF TYP_CUSTOMER;
CREATE OR
转载
2019-06-05 09:02:00
86阅读
我的MySQL数据库中有张表的字段是text,查询出来后对应的java类型是String,Dialect设置为org.hibernate.dialect.MySQLDialect运行的时候报错:No Dialect mapping for JDBC type:-1错误的原因是MySQL和java类型转换错误,解决方法如下:1.首先自己写一个class,继承org.hibernate.dialect
转载
2009-12-09 15:56:32
2383阅读
看到非常多人写jdbc连接工具类的时候,都会写到Class.forName()去显示载入类,一写错点点就会抛出ClassNotFoundException,关于显示载入类,究竟会不会产生作用呢?參考下Mysql Driver源代码:package com.mysql.jdbc;import java...
转载
2015-03-12 13:47:00
85阅读
2评论
今天用sqlserver2005又一次遇到一些问题:
1、驱动问题
正确的形式:Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
现在用的是2005,而在2000中上述内容应改为Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDr
原创
2011-05-24 14:57:27
377阅读
具体错误信息 "C:\Program Files (x86)\Java\jdk1.8.0_291\bin\java.exe" -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:13766,suspend=y,server=n -ea -Dide ...
转载
2021-09-30 16:00:00
2742阅读
2评论
题目 ID:javaxxf (单选题) 下面有关jdbc statement的说法错误的是?A、 JDBC提供了Statement、PreparedStatement 和 CallableStatement三种方式来执行查询语句,其中 Statement 用于通用查询, PreparedStatement 用于执行参数化查询,而 CallableStatement则是用于存储过程B 、对于Pre
原创
2021-03-03 10:43:29
369阅读
首先声明一点,本人是个小白,所以这篇文章所讨论的仅仅是一些基础的入门操作,一些常用的操作先附上一个源码,其他功能与之类似package test2;/* * 关于JDBC * 1. ResultSet executeQuery(String sql); 执行SQL查询,并返回ResultSet 对象。 2. int executeUpdate(String sql); 可执行增,删,改,...
原创
2021-11-08 10:14:23
112阅读
版本不同 url不同 大同小异 基本就是不同参数配置的区别 maven 仓库地址 https://mvnrepository.com/artifact/mysql/mysql-connector-java 注意:5.x 驱动 和 8.x 驱动中间的 cj mysql5.x版本的jdbc 链接配置 d ...
转载
2021-09-14 12:32:00
343阅读
2评论
最近在用jdbc对oracle进行批量插入,批量更新操作,偶然发现一个问题,即当我在批量插入112万多条数据时,结果查询插入数量时,总显示只有6千多条,后来查了一下,偶然发现居然说是PrepareedStatement的一个bug,每更新6万多条的时候,就会出现bug,导致更新失败。
后来,干脆
原创
2012-11-19 12:44:09
1080阅读