- 浏览: 648873 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (142)
- Android (38)
- hibernate (12)
- java基础 (18)
- spring (5)
- struts1.x (8)
- struts2.x (7)
- web开发 (11)
- tomact (1)
- jbpm3.2 (2)
- jpa (2)
- strutstest (1)
- js (3)
- WebWork (2)
- 数据库 (5)
- mysql (6)
- myeclipse和eclipse (8)
- java与办公 (2)
- linux (10)
- 性能调优 (2)
- 搜索引擎 (1)
- urlrewritefilter (1)
- Git (3)
- Dos (1)
- Chrome (1)
- PLMN (1)
最新评论
-
3xxx:
你这个靠谱。谢谢。
git push用法和常见问题分析 -
lord_is_layuping:
mark
git push用法和常见问题分析 -
calatustela:
@Resource是名字优先注入,可以用来注入Map之类的常量 ...
spring 注解@Resource 和 @Autowired -
Mr.Cheney:
repo sync 下载耗时太久了, 有没有国内的站可下编译环 ...
使用repo下载google 的android4.4 源码,和编译.运行 -
北极光之吻:
kslinabc 写道请问楼主,4.4下载下来有多大,为啥我这 ...
使用repo下载google 的android4.4 源码,和编译.运行
Java数据库连接接口(JDBC)是Java里定义的一套用于数据库连接和操作的API的集合。由不同的数据库厂商提供这套接口的实现类,对于java程序员来说,程序员不需要关心数据库的底层的实现,统一的调用JDBC里的抽象出来的API来完成数据库的访问功能,在Data access的功能和接口定义中,java是在别的语言里实现的比较理想的, 作为程序员需要的是,知道每个数据库的不同的JDBC的实现,也就是driver,以及对数据库的URL的描述,其他的一切也就是通过统一的调用来实现了,本文章收集了主要的数据库厂商提供的driver和url,以便大家方便的对各种数据库进行连接的操作。
JDBC里统一的使用方法
Class.for(jdbcDriverName);
Connection conn= DriverManager.getConnection(url,user,password);
这里的接口是统一的,不同的是每种数据库提供的jdbcDriver和Url不同
我们一起来看看吧
MySQL
Class.forName("com.mysql.jdbc.Driver"); Connection con = DriverManager.getConnection("jdbc:mysql://host:port/database","user","password");
Oracle数据库(thin模式)
Class.forName("oracle.jdbc.driver.OracleDriver"); Connection con = DriverManager.getConnection("jdbc:oracle:thin:@host:port:databse","user","password");
Timesten数据库(thin模式)
Class.forName("com.timesten.jdbc.TimesTenDriver"); Connection con = DriverManager.getConnection("jdbc:timesten:client:dsn=dsnname")
Microsoft SQL Server
Class.forName("net.sourceforge.jtds.jdbc.Driver "); Connection con = DriverManager.getConnection("jdbc:jtds:sqlserver://host:port/database","user","password");
or
Connection con = DriverManager.getConnection("jdbc:jtds:sybase://host:port/database","user","password");
DB2
Class.forName("com.ibm.db2.jdbc.app.DB2Driver "); Connection conn= DriverManager.getConnection("jdbc:db2://localhost:5000/sample",user,password);
Firebird
Class.forName("org.firebirdsql.jdbc.FBDriver"); Connection con = DriverManager.getConnection("jdbc:firebirdsql://host:port/fdb_file_path","user","password");
PointBase(Server)
Class.forName("com.pointbase.jdbc.jdbcUniversalDriver"); Connection con = DriverManager.getConnection("jdbc:pointbase:server://host:port/databasename","user","password");
HSQLDB(Server)
Class.forName("org.hsqldb.jdbcDriver"); Connection con = DriverManager.getConnection("jdbc:hsqldb:hsql://localhost:port/mydb","user","password");
Derby
这个少有人听说吧,cloudscape 应该听说过吧,该项目由此衍生
Class.forName("org.apache.derby.jdbc.ClientDriver"); Connection con = DriverManager.getConnection("jdbc:derby://host:port//mydb","user","password"); Class.forName("org.apache.derby.jdbc.EmbeddedDriver"); Connection conn = DriverManager.getConnection("jdbc:derby:mynewDB", p);
cloudscape
Class.forName("com.cloudscape.core.JDBCDriver"); Connection conn = DriverManager.getConnection("jdbc:cloudscape:<DB>"); Class.forName("com.cloudscape.rmiJdbc.RJDriver"); Connection conn = DriverManager.getConnection("jdbc:rmi://<HOST>:<PORT>/jdbc:cloudscape:<DB>", user, passoword);
Postgresql
Class.forName("org.postgresql.Driver"); Connection con=DriverManager.getConnection("jdbc:postgresql://host:port/database","user","password");
Informix
Class.forName("com.informix.jdbc.IfxDriver").newInstance(); Connection con=DriverManager.getConnection("jdbc:informix-sqli://host:port/myDB:INFORMIXSERVER=myserver","user","password");
Access
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver") ; Connection con=DriverManager.getConnection("jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ=mdb的文件路径","user","password");
Sybase
Class.forName("com.sybase.jdbc2.jdbc.SybDriver").newInstance(); Connection con=DriverManager.getConnection("jdbc:sybase:Tds:host:port?ServiceName=databasename","user","password");
==================附加======================
IBM AS400主机在用的JDBC语法
Class.forName("com.ibm.as400.access.AS400JDBCConnection"); Connection con = DriverManager.getConnection("jdbc:as400://IP","user","passwor");
Sapdb
Class.forName("com.sap.dbtech.jdbc.DriverSapDB"); Connection con = DriverManager.getConnection("jdbc:sapdb://host:port/DB_NAME","user","passwor");
Progress
Class.forName("com.progress.sql.jdbc.JdbcProgressDriver"); Connection con = DriverManager.getConnection("jdbc:JdbcProgress:T:dbserver:3305:liveappl","user","passwor");
Mimer SQL Local
Class.forName("com.mimer.jdbc.Driver"); Connection con = DriverManager.getConnection("jdbc:mimer:multi1","user","passwor");
Altibase
内存数据库
Class.forName("Altibase.jdbc.driver.AltibaseDriver"); Connection con = DriverManager.getConnection("jdbc:Altibase://host:port/dbname","user","passwor");
solid DB
上面还有这个有没有印象呀,如果持续关注我的文章的话,在我讲Timesten提到过这两个,还有一个eXtremeDB没有JDBC的支持
Class.forName("solid.jdbc.SolidDriver"); Connection con = DriverManager.getConnection("jdbc:solid://yourdbhost:1964/yourdbusername/yourdbpassword");
发表评论
-
关于java List的remove方法导致的异常java.util.ConcurrentModificationException
2015-01-12 14:10 2747关于java List的remove方法导致的异常java. ... -
URI和URL的区别
2013-12-03 10:29 879URIs, URLs, and URNs 首先,URI, ... -
JSONObject与JSONArray的使用
2013-03-08 12:53 1162JSONObject与JSONArray的使用 一 ... -
比较常用的几个正则表达式(匹配数字)
2013-03-08 12:49 1332比较常用的几个正则表达式(匹配数字) 正则表达式用于字符串 ... -
java日期格式化、解析
2013-03-08 12:41 1555日期的格式化器普用的是SimpleDateFormat,它继 ... -
java.net.MalformedURLException: Protocol not found
2012-08-01 11:42 2282708-01 03:12:29.520: WARN/Syste ... -
注册JDBC驱动的三种方式
2012-06-23 23:46 95001. Class.forName("com.mysq ... -
java 向mysql插入blob的图片以及从mysql读取图片并用jsp显示及CLOB
2012-06-09 01:09 9012插入图片:注意如果mysql是gbk编码的要先把mysq ... -
mysql加密解密函数
2012-06-09 01:10 1641mysql下的加密函数有如下几个PASSWORD():创建一个 ... -
mysql中limit用法
2012-06-08 14:54 0使用查询语句的时候,经常要返回前几条或者中间某几行数 ... -
eclipse从数据库逆向生成Hibernate实体类
2012-06-23 15:47 1360http://blog.csdn.net/wangpeng04 ... -
JAVA中重写equals()方法为什么要重写hashcode()方法说明
2012-06-22 00:06 1257重写hashCode()时最重 ... -
在Eclipse中import sun.misc.BASE64Encoder,sun.misc.BASE64Decoder时出错
2012-06-22 00:05 2045今天在将输入的字符转换成base64编码后输出遇到一个问 ... -
getClass()
2012-06-23 15:47 1060Java反射学习 所谓反射,可以理解为在运行时期获取对象类型 ... -
Class.forName( )
2012-06-14 18:24 939在Java开发特别是数据库 ... -
深入研究java.lang.ThreadLocal类
2012-06-13 16:49 887http://lavasoft.blog.51cto.com/ ... -
Integer包装类的缓冲池
2012-06-21 20:28 1180public class AutoBox { ... -
如何得到各个字节码对应的实例对象( Class类型)
2012-06-18 21:51 1172类名.class,例如,System.class 对象 ... -
Map线程安全几种实现方法
2012-06-08 13:10 0如果需要使 Map 线程安 ... -
JAVA国际化
2012-06-08 13:07 1063http://www.cnblogs.com/jjtech/a ...
相关推荐
在Java编程中,数据库连接是不可或缺的一部分,尤其是在开发企业级应用程序时。Java提供了多种方式来与不同的数据库进行交互,如MySQL...理解和熟练掌握这些知识点,对于开发高效、稳定的Java数据库应用程序至关重要。
下面将详细介绍Java连接各种数据库的连接字符串格式。 1. **Oracle** 数据库(thin模式) Oracle数据库的连接字符串通常采用以下格式: ```java Class.forName("oracle.jdbc.driver.OracleDriver").newInstance...
详细讲解java各种数据库连接字符串(2-2).jsp
Java Database Connectivity (JDBC) 是Java编程语言中用于与各种关系型数据库进行交互的一组标准接口和类。它提供了一种标准的API,使得开发者能够使用Java代码来执行SQL语句,创建、更新和查询数据库。JDBC允许Java...
Java JDBC 数据库连接池总结 Java 语言中,JDBC(Java DataBase Connection)是应用程序与数据库沟通的桥梁。在 Web 应用开发的早期,主要使用的技术是 CGIASPPHP 等。之后,Sun 公司推出了基于 Java 语言的 ...
此外,为了提高代码的健壮性和可维护性,通常会使用连接池(如C3P0、Apache DBCP或HikariCP),它管理数据库连接,避免频繁创建和关闭连接,提高性能。 在实际开发中,我们还需要关注异常处理,确保在发生错误时能...
这篇博客"java数据库连接方法(一)"将探讨如何在Java中建立与数据库的连接,包括JDBC(Java Database Connectivity)的基本概念、步骤以及常见的数据库连接池技术。下面是对这个主题的详细阐述。 **JDBC简介** ...
本文将详细介绍如何在WebLogic环境下解决Java数据库连接泄漏问题,包括临时解决方案和长期监控机制。 #### 二、什么是数据库连接泄漏? 数据库连接泄漏是指应用程序在使用完数据库连接后没有正确地关闭这些连接,...
连接数据库后进行的修改 java连接数据库 连接数据库后进行的修改 java连接数据库orcl
Java JDBC 数据库连接池总结 Java JDBC 数据库连接池是 Java 应用程序访问数据库的基本原理之一。Java 语言通过 JDBC 技术访问数据库,JDBC 是一种“开放”的方案,为数据库应用开发人员和数据库前台工具开发人员...
Java数据库连接 Java数据库连接是 Java 编程语言中连接数据库的方式。Java 数据库连接可以分为两个部分:数据库连接和数据库访问。 数据库连接是指 Java 程序与数据库之间的连接,通过 JDBC(Java DataBase ...
首先,让我们了解Java数据库连接(JDBC)API。JDBC是Java平台的标准接口,允许Java程序与各种类型的数据库进行通信。它提供了一组规范,使得开发者能够通过统一的方式处理不同供应商的数据库。JDBC包含驱动程序管理...
首先,我们需要了解Java中的JDBC(Java Database Connectivity),这是一个Java API,允许Java程序与各种类型的数据库进行交互。为了连接到Oracle数据库,我们需要引入Oracle的JDBC驱动,如ojdbc.jar。确保在项目的...
神通数据库驱动jar,Java 连接神通数据库驱动包(亲测有效)神通数据库驱动jar,Java 连接神通数据库驱动包(亲测有效)神通数据库驱动jar,Java 连接神通数据库驱动包(亲测有效)神通数据库驱动jar,Java 连接神通...
在Java课程设计中,数据库连接是至关重要的环节,它涉及到如何与存储数据的服务器进行通信,获取并操作数据。在本项目中,我们将探讨如何实现合法登录数据库,并通过JSP(JavaServer Pages)来对数据库中的内容进行...
Java建立数据库连接并实现数据库查询,初学者通过本Java源代码,了解如何加载驱动器,获取连接,定义SQL查询语句,获取Statement对象,执行查询、遍历ResultSet、获取数据、在控制台输出数据,关闭连接等。
JAVA项目数据库连接XML配置文件 在 Java 项目中,数据库连接的配置是一个非常重要的步骤,为了方便用户配置数据库,使用 XML 配置文件可以灵活地修改数据连接。本文将详细介绍如何使用 XML 配置文件来连接数据库。 ...