- 浏览: 1495657 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (523)
- JAVA (334)
- J2EE (18)
- JSP (21)
- JavaScript (14)
- it life (2)
- mobile develop (4)
- UBUNTU (14)
- Algorithm (14)
- DataBase (56)
- Browser/Server (1)
- linux (6)
- fedora (2)
- CSS (1)
- AjAX (3)
- HTML5 (1)
- EJB (1)
- osworkflow (2)
- Java face (5)
- spring (4)
- ICE (1)
- webService (2)
- MongoDB (1)
- JavaThread (4)
- JavaCollections (3)
- Hibernate (2)
- JavaMail (1)
- JavaBasic (1)
- Cache (1)
- https (4)
- DOM4J (1)
- JDOM (0)
- Mybatis (1)
- JUNIT (1)
- eclipse (1)
- easyMock (2)
最新评论
-
yadongliang:
...
自己认为的一些技术点 -
yadongliang:
每次看你头像都看的荷尔蒙分泌失调
WebService的两种方式SOAP和REST比较 (转) -
yadongliang:
hollo 写道一直有这种感觉,盲目的跟风,确实有一些人为了潮 ...
WebService的两种方式SOAP和REST比较 (转) -
welss:
博主,JNative怎么调用dll中的这种方法: int ...
JNative调用DLL -
Java_Antelope:
session.setAttribute和session.getAttribute(
oracle数据库连接方法:
Mysql数据库连接方法:
DB2方法:
package com.abin.db.connection; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.Statement; public final class DBClassConnection { //Oracle 的数据库连接参数 private static String driver="oracle.jdbc.driver.OracleDriver"; private static String url="jdbc:oracle:thin:@localhost:1521:orcl"; private static String username="zhang"; private static String password="zhang"; public DBClassConnection ()throws ClassNotFoundException{ } //Oracle连接 public static Connection getOracle(){ Connection conn=null; try{ if(null == conn || conn.isClosed()){ Class.forName(driver).newInstance(); conn=DriverManager.getConnection(url,username,password); } }catch(Exception e){ e.printStackTrace(); throw new RuntimeException(e); } return conn; } //oracle插入,修改,删除语句(PreparedStatement)executeUpdate public static int psexecuteUpdate(String sql){ int count=0; Connection conn=getOracle(); try{ PreparedStatement ps=null; if(null==ps||ps.isClosed()){ ps=conn.prepareStatement(sql); count=ps.executeUpdate(); } }catch(Exception e){ throw new RuntimeException(e); } return count; } //oracle插入,修改,删除语句(PreparedStatement)execute public static boolean psexecute(String sql){ boolean flag=false; try{ Connection conn=getOracle(); PreparedStatement ps=null; if(null==ps||ps.isClosed()){ ps=conn.prepareStatement(sql); flag=ps.execute(); } }catch(Exception e){ throw new RuntimeException(e); } return flag; } //oracle插入,修改,删除语句(PreparedStatement)execute public static boolean stexecute(String sql){ boolean flag=false; try{ Connection conn=getOracle(); Statement stmt=null; if(null==stmt||stmt.isClosed()){ stmt=conn.createStatement(); flag=stmt.execute(sql); } }catch(Exception e){ throw new RuntimeException(e); } return flag; } //oracle插入,修改,删除语句(Statement) public static int stexecuteUpdate(String sql){ int count=0; Connection conn=getOracle(); try{ Statement stmt=null; if(null==stmt||stmt.isClosed()){ stmt=conn.createStatement(); stmt.executeUpdate(sql); } }catch(Exception e){ throw new RuntimeException(e); } return count; } //oracle 的 Statement结果集 ResultSet public static ResultSet stexecuteQuery(String sql){ ResultSet rs=null; try{ Connection conn=getOracle(); if(null==rs||rs.isClosed()){ Statement stmt=conn.createStatement(); rs=stmt.executeQuery(sql); } }catch(Exception e){ throw new RuntimeException(e); } return rs; } //oracle 的 PreparedStatement结果集 ResultSet public static ResultSet psexecuteQuery(){ ResultSet rs=null; PreparedStatement ps=null; try{ if(null==rs||rs.isClosed()){ rs=ps.executeQuery(); } }catch(Exception e){ throw new RuntimeException(e); } return rs; } //关闭连接PreparedStatement public static void close(Connection conn,PreparedStatement ps,ResultSet rs){ try{ if(null!=conn){ conn.close(); } }catch(Exception e){ throw new RuntimeException(e); } try{ if(null!=ps){ ps.close(); } }catch(Exception e){ throw new RuntimeException(e); } try{ if(null!=rs){ rs.close(); } }catch(Exception e){ throw new RuntimeException(e); } } //关闭连接Statement public static void close(Connection conn,Statement stmt,ResultSet rs){ try{ if(null!=conn){ conn.close(); } }catch(Exception e){ throw new RuntimeException(e); } try{ if(null!=stmt){ stmt.close(); } }catch(Exception e){ throw new RuntimeException(e); } try{ if(null!=rs){ rs.close(); } }catch(Exception e){ throw new RuntimeException(e); } } }
Mysql数据库连接方法:
package com.abin.db.connection; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.Statement; public final class DBClassMysql { //Mysql 数据库连接参数 private static String driver="com.mysql.jdbc.Driver"; private static String url="jdbc:mysql://localhost:3306/admin"; private static String user="root"; private static String password="root"; public DBClassMysql ()throws ClassNotFoundException{ } //Mysql连接 public static Connection getMysql(){ Connection conn=null; try{ if(null==conn||conn.isClosed()){ Class.forName(driver).newInstance(); conn=DriverManager.getConnection(url,user,password); } }catch(Exception e){ e.printStackTrace(); throw new RuntimeException(e); } return conn; } //oracle插入,修改,删除语句(PreparedStatement)executeUpdate public static int psexecuteUpdate(String sql){ int count=0; Connection conn=getMysql(); try{ PreparedStatement ps=null; if(null==ps||ps.isClosed()){ ps=conn.prepareStatement(sql); count=ps.executeUpdate(); } }catch(Exception e){ throw new RuntimeException(e); } return count; } //oracle插入,修改,删除语句(PreparedStatement)execute public static boolean psexecute(String sql){ boolean flag=false; try{ Connection conn=getMysql(); PreparedStatement ps=null; if(null==ps||ps.isClosed()){ ps=conn.prepareStatement(sql); flag=ps.execute(); } }catch(Exception e){ throw new RuntimeException(e); } return flag; } //oracle插入,修改,删除语句(PreparedStatement)execute public static boolean stexecute(String sql){ boolean flag=false; try{ Connection conn=getMysql(); Statement stmt=null; if(null==stmt||stmt.isClosed()){ stmt=conn.createStatement(); flag=stmt.execute(sql); } }catch(Exception e){ throw new RuntimeException(e); } return flag; } //oracle插入,修改,删除语句(Statement) public static int stexecuteUpdate(String sql){ int count=0; Connection conn=getMysql(); try{ Statement stmt=null; if(null==stmt||stmt.isClosed()){ stmt=conn.createStatement(); stmt.executeUpdate(sql); } }catch(Exception e){ throw new RuntimeException(e); } return count; } //oracle 的 Statement结果集 ResultSet public static ResultSet stexecuteQuery(String sql){ ResultSet rs=null; try{ Connection conn=getMysql(); if(null==rs||rs.isClosed()){ Statement stmt=conn.createStatement(); rs=stmt.executeQuery(sql); } }catch(Exception e){ throw new RuntimeException(e); } return rs; } //oracle 的 PreparedStatement结果集 ResultSet public static ResultSet psexecuteQuery(){ ResultSet rs=null; PreparedStatement ps=null; try{ if(null==rs||rs.isClosed()){ rs=ps.executeQuery(); } }catch(Exception e){ throw new RuntimeException(e); } return rs; } public static void close(Connection conn,PreparedStatement ps,ResultSet rs){ try{ if(null!=conn){ conn.close(); } }catch(Exception e){ throw new RuntimeException(e); } try{ if(null!=ps){ ps.close(); } }catch(Exception e){ throw new RuntimeException(e); } try{ if(null!=rs){ rs.close(); } }catch(Exception e){ throw new RuntimeException(e); } } //关闭连接Statement public static void close(Connection conn,Statement stmt,ResultSet rs){ try{ if(null!=conn){ conn.close(); } }catch(Exception e){ throw new RuntimeException(e); } try{ if(null!=stmt){ stmt.close(); } }catch(Exception e){ throw new RuntimeException(e); } try{ if(null!=rs){ rs.close(); } }catch(Exception e){ throw new RuntimeException(e); } } }
DB2方法:
package com.abin.db.connection; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.Statement; public final class DBClassDbtwo { //Oracle 的数据库连接参数 private static String driver="com.ibm.db2.jcc.DB2Driver"; private static String url="jdbc:db2://localhost:50000/you"; private static String username="acer"; private static String password="abin"; public DBClassDbtwo ()throws ClassNotFoundException{ } //Oracle连接 public static Connection getDbtwo(){ Connection conn=null; try{ if(null == conn || conn.isClosed()){ Class.forName(driver).newInstance(); conn=DriverManager.getConnection(url,username,password); } }catch(Exception e){ e.printStackTrace(); throw new RuntimeException(e); } return conn; } //oracle插入,修改,删除语句(PreparedStatement)executeUpdate public static int psexecuteUpdate(String sql){ int count=0; Connection conn=getDbtwo(); try{ PreparedStatement ps=null; if(null==ps||ps.isClosed()){ ps=conn.prepareStatement(sql); count=ps.executeUpdate(); } }catch(Exception e){ throw new RuntimeException(e); } return count; } //oracle插入,修改,删除语句(PreparedStatement)execute public static boolean psexecute(String sql){ boolean flag=false; try{ Connection conn=getDbtwo(); PreparedStatement ps=null; if(null==ps||ps.isClosed()){ ps=conn.prepareStatement(sql); flag=ps.execute(); } }catch(Exception e){ throw new RuntimeException(e); } return flag; } //oracle插入,修改,删除语句(PreparedStatement)execute public static boolean stexecute(String sql){ boolean flag=false; try{ Connection conn=getDbtwo(); Statement stmt=null; if(null==stmt||stmt.isClosed()){ stmt=conn.createStatement(); flag=stmt.execute(sql); } }catch(Exception e){ throw new RuntimeException(e); } return flag; } //oracle插入,修改,删除语句(Statement) public static int stexecuteUpdate(String sql){ int count=0; Connection conn=getDbtwo(); try{ Statement stmt=null; if(null==stmt||stmt.isClosed()){ stmt=conn.createStatement(); stmt.executeUpdate(sql); } }catch(Exception e){ throw new RuntimeException(e); } return count; } //oracle 的 Statement结果集 ResultSet public static ResultSet stexecuteQuery(String sql){ ResultSet rs=null; try{ Connection conn=getDbtwo(); if(null==rs||rs.isClosed()){ Statement stmt=conn.createStatement(); rs=stmt.executeQuery(sql); } }catch(Exception e){ throw new RuntimeException(e); } return rs; } //oracle 的 PreparedStatement结果集 ResultSet public static ResultSet psexecuteQuery(){ ResultSet rs=null; PreparedStatement ps=null; try{ if(null==rs||rs.isClosed()){ rs=ps.executeQuery(); } }catch(Exception e){ throw new RuntimeException(e); } return rs; } public static void close(Connection conn,PreparedStatement ps,ResultSet rs){ try{ if(null!=conn){ conn.close(); } }catch(Exception e){ throw new RuntimeException(e); } try{ if(null!=ps){ ps.close(); } }catch(Exception e){ throw new RuntimeException(e); } try{ if(null!=rs){ rs.close(); } }catch(Exception e){ throw new RuntimeException(e); } } //关闭连接Statement public static void close(Connection conn,Statement stmt,ResultSet rs){ try{ if(null!=conn){ conn.close(); } }catch(Exception e){ throw new RuntimeException(e); } try{ if(null!=stmt){ stmt.close(); } }catch(Exception e){ throw new RuntimeException(e); } try{ if(null!=rs){ rs.close(); } }catch(Exception e){ throw new RuntimeException(e); } } }
- DBClassConnection.jar (5.6 KB)
- 下载次数: 2
发表评论
-
Spring官网改版后下载
2014-04-11 10:39 771Spring官网改版后找了好久都没有找到直接下载Jar包的链接 ... -
Java 系统架构设计
2014-03-31 21:18 1482首先分为网关和引擎等多个部分: 第一部分:网关 1、主要负责转 ... -
Java 提高系统性能
2014-03-03 22:22 2612首先是从三方面来提高的,应用层面,服务器端层面,数据库层面。 ... -
2013年11月份艺龙旅行网面试题
2013-11-22 23:39 12621.给你两个字符串s1="abc",s2= ... -
国猪555555555
2013-11-22 00:16 1098国足第一招:场地太差,不适应。 国足第二招:场地太好,不适应。 ... -
自己认为的一些技术点
2013-08-14 00:12 12441.rest风格的编程。 2.memcached的命中率低的问 ... -
HttpClient
2013-01-14 23:57 1051package org.abin.lee.test.http; ... -
JAVA单例模式读取properties配置文件
2012-12-16 01:12 2667前段时间出差去做一个数据接口的项目,有很多参数需要从工程中的配 ... -
Java 反射调用方法
2012-10-22 23:52 978package lc.abin.lee.reflect; i ... -
Java Https单向,双向验证
2012-09-23 22:47 3012https一般来说有单项SSL和双向SSL连接之分。 单项 ... -
Java中的transient,volatile和strictfp关键字
2012-09-12 18:00 835http://www.iteye.com/topic/5295 ... -
Server JBoss v5.0 at localhost was unable to start within 50 seconds.
2012-09-05 11:35 1884[标题]:[转]JBoss was unable to sta ... -
HttpUrlConnection 开发例子
2012-03-25 16:23 3361/*** * * 发送HTTP请求 * @ ... -
Java Enum类型定义的方法
2012-03-12 12:34 2348//枚举接口 package com.abin.info.s ... -
Rational Rose 2003 下载及破解方法
2012-03-06 12:49 1393FROM:http://blog.csdn.net/fengl ... -
使用Spring进行面向切面(AOP)编程
2012-02-22 10:35 23471.aop理论知识 横切性关注点:对哪些方法拦截,拦截后怎么处 ... -
BASE64、MD5、SHA、HMAC几种加密算法
2012-02-21 12:53 8807BASE64编码算法不算是真正的加密算法。 MD5、 ... -
文本文件和二进制文件区别及java中字节流和字符流归纳
2012-02-17 15:48 2993首先在物理上文本文件和二进制文件并没有区别,都是以二进制01的 ... -
Java 字节流转化为文件
2012-02-17 15:46 5754已知:byte[] bytes=new FileToBytes ... -
Java核心之Java内存分配原理
2012-02-17 13:40 954JAVA内存分配与管理是Java的核心技术之一,之前我们曾介绍 ...
相关推荐
综上所述,理解并掌握Oracle、DB2、MySQL的JDBC驱动以及Java连接数据库的方法,是开发人员必备的技能。根据具体需求选择合适的驱动类型,正确配置连接参数,可以确保程序高效稳定地与数据库进行交互。
Oracle、DB2和Informix都是知名的商业关系型数据库管理系统(RDBMS),广泛应用于各种规模的企业和组织。这些数据库系统提供了丰富的功能和高性能的数据处理能力。JDBC(Java Database Connectivity)是Java平台中的...
Oracle、MySQL和DB2是三种非常流行的数据库管理系统,广泛应用于企业级应用、网站开发以及大数据处理等领域。为了与这些数据库进行交互,开发者通常会使用Java Database Connectivity (JDBC) API,而JDBC驱动包则...
本篇文章将深入探讨如何使用JDBC连接到不同类型的数据库,包括MySQL、SQL Server、Oracle、DB2和Access。 1. **MySQL驱动**: MySQL是一种开源、轻量级的关系型数据库管理系统,广泛应用于Web应用。在Java中,我们...
在给定的“rf调用Infomix db2 oracle mysql方法.rar”压缩包文件中,我们可以预见到如何使用Robot Framework与不同类型的数据库(如Infomix、DB2、Oracle和MySQL)进行交互的详细指南。本文将深入探讨这些知识点。 ...
本知识点将详细介绍如何使用JDBC与MySQL、Oracle、DB2等数据库进行连接,并涉及所需的JAR包驱动。 首先,JDBC是一个Java API,允许Java应用程序与各种类型的数据库进行交互。为了实现这一功能,我们需要对应的...
本文将详细介绍mssql、mysql、oracle、db2这四种常见数据库的Java驱动包(JDBC驱动),它们是Java应用程序连接到这些数据库的重要桥梁。 1. **MSSQL (Microsoft SQL Server)** MSSQL是由微软公司开发的关系型...
本压缩包包含了四大主流关系型数据库管理系统(RDBMS)的驱动包:MySQL、Microsoft SQL Server、Oracle和IBM DB2。这些驱动包使得Java应用程序能够通过Java Database Connectivity (JDBC) API与数据库进行通信。以下...
在ADO.NET中,通过OdbcConnection、OdbcCommand等类,可以连接到任何支持ODBC的数据库,包括Oracle、MySQL等。 6. Oracle数据库访问: Oracle数据库访问使用OracleClient组件,如OracleConnection、OracleCommand...
MySQL、DB2、Oracle和SQL Server都是广泛使用的数据库管理系统,它们各自提供了用于Java应用程序连接的驱动程序,即JDBC(Java Database Connectivity)驱动。这里我们将深入探讨这些数据库系统的JAR文件以及如何...
本篇文章将详细介绍这两种方式,并提供Oracle、SQL、MySQL、DB2、Access、Sybase、Informix、PostgreSQL等常见数据库的连接字符串示例。 1. JDBC(Java Database Connectivity)是Java平台的标准接口,允许Java应用...
这里主要涉及的是Oracle、MySQL和DB2这三种数据库,以及提及的SQL Server和Informix。Java提供了JDBC(Java Database Connectivity)API来实现与多种数据库的交互。下面我们将深入探讨如何使用Java连接这些数据库。 ...
这些JDBC驱动包的使用方法大致相同,都需要在Java程序中通过Class.forName()方法加载相应的驱动,并使用DriverManager.getConnection()建立数据库连接。开发者可以根据具体数据库类型选择合适的驱动,然后编写SQL...
以下是一些主流数据库系统(如Oracle、DB2、MySQL、SQL Server、Sybase、Informix和PostgreSQL)与Java应用程序交互的基本方法,主要涉及JDBC(Java Database Connectivity)技术。 1. **Oracle数据库(Thin模式)*...
3. 使用`DriverManager.getConnection()`方法建立数据库连接。 4. 创建Statement或PreparedStatement对象来执行SQL语句。 5. 处理结果集并关闭连接。 在实际开发中,这些数据库驱动jar包的选择取决于项目的需求,如...
本压缩包提供了三种常见数据库的JDBC驱动,分别是Oracle、MySQL和DB2,下面将详细阐述这些数据库以及它们的JDBC驱动。 1. **Oracle JDBC驱动**: Oracle是全球领先的数据库管理系统之一,广泛应用于大型企业级应用。...
例如,使用`Class.forName()`方法加载驱动,`DriverManager.getConnection()`方法创建连接,接着通过`Statement`或`PreparedStatement`对象执行SQL语句。 总之,这个Java驱动程序包涵盖了多个主流数据库系统的JDBC...
本文将深入探讨标题中提及的几个主流数据库系统——SQL Server 2000与2005、Oracle 10g、MySQL、DB2以及AS400,以及如何使用Java进行数据库驱动加载和建立连接。 1. SQL Server 2000/2005: Microsoft SQL Server...