- 浏览: 343917 次
- 性别:
- 来自: 南京
文章分类
- 全部博客 (169)
- spring (20)
- java (44)
- ibatis (0)
- hibernate (6)
- struts (2)
- javascript (6)
- ajax (1)
- eclipse (4)
- 其他 (10)
- database (17)
- ibatis 分页 (7)
- xml (2)
- pl/sql (6)
- sql (4)
- apache (3)
- oracle (8)
- jdom (1)
- Open ModelSphere (1)
- 线程 (2)
- 多线程 (2)
- 查找文件 (1)
- Comparator (2)
- jxl (2)
- jquery (1)
- Flex (2)
- 非技术 (1)
- mysql (2)
- zxing (1)
- jdbc (1)
- Java内存 (1)
- editplus (1)
- log4j (1)
- sqlserver (2)
- base64 (1)
- Linux (4)
- Shell (2)
- 非技术共享 (1)
- 省市 (1)
- PowerDesigner (3)
- 观察者模式 (2)
- Servlet (1)
- 单点登录 (1)
- IO (1)
- tomcat (1)
- clob (1)
- html (1)
- jsp (2)
- JNative (1)
- WebService (2)
- Highcharts (1)
- Spring Security (1)
- ztree (1)
- Mongodb (3)
- sftp (1)
- SVN (1)
- openSUSE (1)
- Ubuntu (1)
- nio (1)
- springboot (1)
- java8 (1)
最新评论
-
wajjj:
[flash=200,200][url][img][list] ...
【JAVA】读取excel内容(兼容03和07格式) -
xurichusheng:
jjhe369 写道感谢分享!但是发现一个小问题,就是第13, ...
oracle 存储过程分页查询 -
jjhe369:
感谢分享!但是发现一个小问题,就是第13,14行的V_STAR ...
oracle 存储过程分页查询 -
飞天奔月:
为什么不用 Map<String, String> ...
读取.properties的内容,并将内容放入一个Map中 -
xurichusheng:
814687491 写道测试了一下,无法换行!你可以自定义自己 ...
使用google的zxing制作二维码
存储过程
CREATE OR REPLACE PROCEDURE P_ADD_EMP(ENO IN NUMBER, EMPNAME IN VARCHAR2, EMPJOB IN VARCHAR2, EMPMGR IN NUMBER, EMPHIREDATE IN DATE, EMPSAL IN NUMBER, EMPCOMM IN NUMBER, EDEPTNO IN NUMBER, RCODE OUT NUMBER) IS V_CODE NUMBER(1) := -1; V_SQL VARCHAR2(200); BEGIN IF ENO IS NULL THEN RCODE := -1; RETURN; END IF; -- 查找数据库中是否已存在要添加的empno SELECT COUNT(EMPNO) INTO V_CODE FROM EMP WHERE EMPNO = ENO; IF V_CODE > 0 THEN --如果已经存在要添加的empno RCODE := 1; ELSE -- 查找数据库中是否已存在deptno SELECT COUNT(DEPTNO) INTO V_CODE FROM DEPT WHERE DEPTNO = EDEPTNO; IF V_CODE > 0 THEN -- 如果已经存在deptno,则允许添加emp INSERT INTO EMP E VALUES (ENO, EMPNAME, EMPJOB, EMPMGR, EMPHIREDATE, EMPSAL, EMPCOMM, EDEPTNO); RCODE := 0; COMMIT; ELSE RCODE := 2; END IF; END IF; EXCEPTION WHEN OTHERS THEN RCODE := 3; ROLLBACK; END P_ADD_EMP; /
发表评论
-
mysql树
2019-09-26 08:39 394mysql树 -
【JAVA】组织树
2019-09-04 10:17 1040JDK 版本:jdk 1.8 及以上。 1. ... -
多线程多批量插入大数据
2018-10-31 11:19 6404参考 https://blog.csdn.ne ... -
java 7 nio逐行读取文件内容
2015-12-26 23:33 5452nio逐行读取文件内容,使用 java 7. 首先,获取 ... -
java 6 IO读取txt文件内容
2015-12-26 23:24 871逐行读取。 首先获取文件的编码格式; 读取文件内容。 ... -
【JAVA】读取excel内容(兼容03和07格式)
2015-12-21 13:51 2178jar 包: poi-3.13.j ... -
一行代码去除List中的重复数据
2015-12-02 10:52 16641. 核心代码: List<String> ... -
将List中的对象中的字段的重复值删除
2015-12-01 11:10 2698如下面的对象 Subs,如果其属性 startSt 和 e ... -
jdk 官方下载地址
2015-11-06 10:00 1854http://www.oracle.com/techn ... -
jsp页面显示二进制图片
2014-11-05 15:58 40791. DAO层 import java.sql.C ... -
java中使用JNative调用dll方法
2014-03-03 16:02 5312使用JNative调用dll方法, dll 文件名 ... -
Vector排序
2013-05-08 10:17 15311. Vector 默认按元素的添加顺序排序 im ... -
使用观察者模式监听Map值的改变
2013-05-02 16:46 6184观察者(Observer)角色:为所有的具体观察者定 ... -
全国省市数据
2013-04-24 17:50 1053数据库: oracle 10g 1. ... -
【转】一个比较快的Base64 编码/解码 算法
2013-03-28 17:50 1719转自: 中国开源社区 最快的 Base64 编码/解 ... -
在数据中怎么统计某个字段中中文的个数(ORACLE)
2013-03-01 09:25 2334在数据中怎么统计某个字段中中文的个数 表dep ... -
jdbc 数据库连接池
2012-12-04 16:09 1506注:有些java类是JDK ... -
将查询结果导入excel 中
2012-06-29 11:14 12051. 数据库:oracle 10g2 JDK: ... -
使用Comparator做对象的排序
2012-06-15 18:15 1329之前在面试的时候,人家老是问怎么对对象进行排序。 虽然 ... -
【转】 模拟银行业务调度系统
2012-06-13 15:39 1196转自:CSDN,itm_hadf ...
相关推荐
JDBC Jar包是实现这一连接功能的核心库,它包含了所有必要的类和接口,使得Java开发者能够编写程序来访问和操作数据库。在Java应用程序中,JDBC扮演着桥梁的角色,允许程序执行SQL语句,进行数据查询、插入、更新和...
3. **hadoop-common*.jar**: Hadoop的公共库,包含了Hadoop系统的基本功能,如文件系统操作、网络通信等,对于Hive JDBC来说,它是连接HDFS(Hadoop Distributed File System)的基础。 4. **hadoop-hdfs*.jar**: ...
4. **集合框架**:ArrayList、LinkedList、HashSet、HashMap等是常用的集合类,它们提供了存储和操作数据的方法。 5. **IO流**:Java的IO流分为字节流和字符流,以及输入流和输出流。FileInputStream和...
- **CallableStatement**:用于执行存储过程或函数。 #### 六、执行查询或更新 - **查询操作**:使用`Statement.executeQuery()`方法执行SQL查询语句。 - **更新操作**:使用`Statement.executeUpdate()`方法执行...
`PARAMETER STYLE JAVA`指定了参数处理方式,`LANGUAGE JAVA`说明存储过程是用Java实现的,`DYNAMIC RESULT SETS 1`表示可能返回一个结果集,`EXTERNAL NAME`指定Java类和方法的全名。 2. **存储过程的Java实现**:...
JDBC不仅封装了对数据库的操作细节,而且为不同的数据库系统提供了一种统一的访问方式,这极大地简化了Java程序访问数据库的复杂性,并加快了开发过程。JDBC的目标是使Java程序员能够轻松连接到任何提供JDBC驱动程序...
通过这个驱动,开发者可以利用Java代码执行复杂的SQL查询,操作数据库表,甚至进行存储过程的调用。 3. msutil.jar:这个名字可能指的是实用工具类库,通常包含一些辅助功能,如日期/时间处理、加密解密、数据转换...
3. **hadoop-common-2.6.0-cdh5.5.2.jar**:Hadoop的公共库,提供了Hadoop集群的基本功能,如文件系统操作和支持不同分布式计算模型的工具。 4. **httpclient-4.4.jar**:Apache HttpClient库,用于HTTP客户端通信,...
JDBC作为通用的SQL数据库存取和操作的公共接口,为访问不同的数据库提供了一种统一的途径,屏蔽了一些数据库访问的细节问题。 要使用JDBC,程序员不需要对特定的数据库系统的特点有过多了解,只需要使用JDBC提供的...
在Java开发中,JDBC(Java Database Connectivity)是用于与各种数据库进行交互的一套标准API。...同时,为了提高性能和减少资源消耗,可以考虑使用存储过程或者ORM框架(如Hibernate、MyBatis等)。
3. **提供公共静态方法**:返回唯一的实例。 下面,我们将基于给定的部分代码示例,详细解析JDBC连接的单例模式实现: ```java import java.sql.*; public class DataBaseManager { private static DataBase...
6. **CallableStatement**: 用于调用存储过程,它扩展了PreparedStatement,可以处理IN、OUT和IN/OUT参数。 使用JDBC进行数据库操作的基本步骤如下: 1. 加载JDBC驱动:通过Class.forName()方法加载相应的JDBC驱动...
需要注意的是,Oracle 12c及以上版本引入了更高效的CTE(公共表表达式)和`FETCH FIRST`语法,可以不用存储过程直接在SQL查询中实现分页。但如果是旧版本或者出于性能优化考虑,使用存储过程仍然是一个不错的选择。 ...
标题 "CDH6.3.2的Hive JDBC驱动" 描述的是在CDH (Cloudera Data Hub) 6.3.2版本中使用Hive JDBC驱动进行数据操作的情况。CDH是一个全面的开源大数据平台,包含了Apache Hadoop相关的各种组件,包括Hive。在CDH的环境...
5. `oracle.jdbc.OracleCallableStatement` 和 `oracle.jdbc.OraclePreparedStatement`:这些是Oracle扩展的预编译语句,提供了对Oracle特定函数和特性(如PL/SQL块、游标、存储过程等)的支持。 要将ojdbc6-11.2....
2. **代码复用**:当前实现中存在较多的代码重复,可以通过封装公共方法或使用框架来减少冗余代码。 3. **用户体验**:对于查询结果的高亮显示仅在前端实现,不会改变数据库中的原始数据。 #### 六、总结 通过这个...
Hive是Apache Hadoop生态系统中的一个数据仓库工具,它允许用户使用SQL(称为HQL,Hive Query Language)对存储在HDFS上的大型数据集进行分析。Hive 2.1.1是Hive的一个重要版本,而CDH6.3.2是Cloudera发行的商业版...
JDBC原生方法操作mysql(封装了公共的增删改查方法,参看src.model.access.Connect.java) MVC作为整体架构 密码加密使用MD5 操作 普通用户账号:20170755101 密码:123456 管理员默认账号:123123 密码:123123 ...
总结来说,"DBUtil——连接SQL (JDBC使用)"是一个简化数据库操作的工具类,通过配置文件管理数据库连接信息,提供了执行SQL查询和更新操作的便利方法。对于初学者来说,理解并实践这个工具类,有助于深入理解和掌握...