文档章节

java连接各种数据库(mysql,sql server,oracle,db2)

网络营销
 网络营销
发布于 2012/01/09 14:54
字数 531
阅读 270
收藏 3

MYSQL:

private String conUrl ="jdbc:mysql://localhost:3306/数据库"网站推广
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(conUrl,"用户名","密码");

SQL SERVER:

(JTDS连接):
private String url="jdbc:jtds:sqlserver://localhost:1433/数据库";
Class.forName("net.sourceforge.jtds.jdbc.Driver");
conn=DriverManager.getConnection(url,"用户名","密码");

(JDBC连接)
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=数据库";
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, "用户名", "密码");

ORACLE:
       1.JDBC OCI: 此驱动类似于传统的ODBC 驱动。因为它需要Oracle Call Interface and Net8,所以它需要在运行使用此驱动的JAVA程序的机器上安装客户端软件。
       2.JDBC Thin: 这种驱动一般用在运行在WEB浏览器中的JAVA程序。它不是通过OCI or Net8,而是通过Java sockets进行通信 ,因此不需要在使用JDBC Thin的客户端机器上安装客户端软件。
       3.JDBC KPRB: 这种驱动由直接存储在数据库中的JAVA程序使用,如Java Stored Procedures 、triggers、Database JSP's。It uses the default/ current database session and thus requires no additional database username, password or URL。

(JDBC THIN连接)
Class.forName("oracle.jdbc.driver.OracleDriver");
String url="jdbc:oracle:thin:@ machine(ip@)(机器IP)   : 1521(端口号) :ora1(数据库)";
Connection conn=DriverManager.getConnection(url,"用户名","密码");

(JDBC OCI连接)
Class.forName ("oracle.jdbc.driver.OracleDriver");
String url="jdbc:oracle:oci8:@ORA1 (net server)";// or oci9 @Service, userid, password
Connection conn = DriverManager.getConnection("url", "scott(用户名)", "tiger(密码)");

DB2:

第一种:目前IBM一直都没有提供 TYPE 1的JDBC驱动程序.

第二种:类型2驱动:COM.ibm.db2.jdbc.app.DB2Driver, 该驱动也位于包 db2java.zip中,JDK必须能访问db2的db2jdbc.dll等。

用法:
Class.forName("COM.ibm.db2.jdbc.app.DB2Driver").newInstance();
String url = "jdbc:db2:sample(数据库)";
Connection con = DriverManager.getConnection(url, user, password);

第三种:类型3驱动:COM.ibm.db2.jdbc.net.DB2Driver, 该驱动位于包 db2java.zip中.

用法:
Class.forName("COM.ibm.db2.jdbc.net.DB2Driver").newInstance();
//目标DB2系统侦听该服务于默认端口6789
//需要在数据库服务器端启动db2jstrt命令,来开启网络端口
String url = "jdbc:db2://host:6789:SAMPLE(数据库)";
Connection con = DriverManager.getConnection(url, user, password);


第四种:类型4驱动:com.ibm.db2.jcc.DB2Driver, 该驱动位于包db2jcc.jar中.

这种情况:数据库的编码为utf-8,否则报错!

用法:
Class.forName("com.ibm.db2.jcc.DB2Driver").newInstance();
String url = "jdbc:db2://host:50000/SAMPLE(数据库)";
Connection con = DriverManager.getConnection(url, user, password);网站推广(fblww-0109)

© 著作权归作者所有

共有 人打赏支持
网络营销
粉丝 1
博文 90
码字总数 45549
作品 0
宝山
私信 提问
Hibernate与各数据库连接配置

Hibernate的使用,方便了持久层的封装,通过配置文件的修改,就可以跟不同的数据库进行连接,十分方便,下面我将网络上各种数据库连接的配置信息整理,便于后期的使用。 RDBMS 方言 DB2 org....

YuanyuanL
2015/08/03
0
0
BasicDataSource数据源配置及其资料

在开发基于数据库的应用系统时,需要在项目中进行数据源的配置来为数据库的操作取得数据库连接。配置不同数据库的数据源的方法大体上都是相同的,不同的只是不同数据库的JDBC驱动类和连接URL...

AaronP
2014/09/30
0
0
JDBC驱动下载及各种数据库的连接字符串URL写法

各种数据库的JDBC驱动下载及连接字符串URL写法 sun官方网站上的JDBC驱动列表:http://java.sun.com/products/jdbc/reference/industrysupport/index.html 数 据 库 说 明 MySQL http://www.m...

余路
2012/05/03
0
0
JDBC连接orcal,sql server ,mysql 数据库字符串

1、Oracle8/8i/9i数据库(thin模式) Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost :1521:orcl"; //orcl为数据库的SID Strin......

heiyexue
2014/08/07
0
0
JDBC(Java Data Base Connectivity,java数据库连接)

JDBC是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。 Java数据库连接体系结构是用于Java应用程序连接数据库的标准方法,JDBC对...

冰雷卡尔
2012/06/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

docker部署springboot项目

安装docker 菜鸟教程 springboot项目 maven依赖 <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001......

yimingkeji
今天
10
0
ios多个target

1.建立3个target,分别为heroone,heroone test,heroone dev;分别为正式环境,test环境,dev环境 2.注意取消掉autocreate以防止名字不对,分别以Duplicate的方式建立另外两个scheme 3.创建...

HeroHY
今天
6
0
php获取客户端IP

php获取客户端IP 首先先阅读关于IP真实性安全的文章:如何正確的取得使用者 IP? 「任何從客戶端取得的資料都是不可信任的!」 HTTP_CLIENT_IP头是有的,但未成标准,不一定服务器都实现。 ...

DrChenXX
昨天
0
0
. The valid characters are defined in RFC 7230 and RFC 问题

通过这里的回答,我们可以知道: Tomcat在 7.0.73, 8.0.39, 8.5.7 版本后,添加了对于http头的验证。 具体来说,就是添加了些规则去限制HTTP头的规范性 参考这里 具体来说: org.apache.tom...

west_coast
昨天
1
0
刷leetcode第704题-二分查找

今天双十一买的算法书到货了,路上刷到有人说的这个题,借(chao)鉴(xi)一下别人的思路,这个是C++标准库里面的经典方法,思路精巧,优雅好品味 int search(int* nums, int numsSize, in...

锟斤拷烫烫烫
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部