1.数据库是2000的话,需要打sp4补丁。
2.Java数据库连接(JDBC)由一组用 Java 编程语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的 API,使他们能够用纯Java API 来编写数据库应用程序。然而各个开发商的接口并不完全相同,所以开发环境的变化会带来一定的配置变化。本文主要集合了不同数据库的连接方式。
一、连接各种数据库方式速查表
下面罗列了各种数据库使用JDBC连接的方式,可以作为一个手册使用。
1、Oracle8/8i/9i数据库(thin模式)
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID
String user="test";
String password="test";
Connection conn= DriverManager.getConnection(url,user,password);
2、DB2数据库
Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance();
String url="jdbc:db2://localhost:5000/sample"; //sample为你的数据库名
String user="admin";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);
3、Sql Server7.0/2000数据库
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";
//mydb为数据库
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);
4、Sybase数据库
Class.forName("com.sybase.jdbc.SybDriver").newInstance();
String url =" jdbc:sybase:Tds:localhost:5007/myDB";//myDB为你的数据库名
Properties sysProps = System.getProperties();
SysProps.put("user","userid");
SysProps.put("password","user_password");
Connection conn= DriverManager.getConnection(url, SysProps);
5、Informix数据库
Class.forName("com.informix.jdbc.IfxDriver").newInstance();
String url = "jdbc:informix-sqli://123.45.67.89:1533/myDB:INFORMIXSERVER=myserver;
user=testuser;password=testpassword"; //myDB为数据库名
Connection conn= DriverManager.getConnection(url);
6、MySQL数据库
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
String url ="jdbc:mysql://localhost/myDB?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"
//myDB为数据库名
Connection conn= DriverManager.getConnection(url);
7、PostgreSQL数据库
Class.forName("org.postgresql.Driver").newInstance();
String url ="jdbc:postgresql://localhost/myDB" //myDB为数据库名
String user="myuser";
String password="mypassword";
Connection conn= DriverManager.getConnection(url,user,password);
8、access数据库直连用ODBC的
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver") ;
String url="jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ="+application.getRealPath("/Data/ReportDemo.mdb");
Connection conn = DriverManager.getConnection(url,"","");
Statement stmtNew=conn.createStatement() ;
二、JDBC连接MySql方式
下面是使用JDBC连接MySql的一个小的教程
1、查找驱动程序
MySQL目前提供的java驱动程序为Connection/J,可以从MySQL官方网站下载,并找到mysql-connector-java-3.0.15-ga-bin.jar文件,此驱动程序为纯java驱动程序,不需做其他配置。
2、动态指定classpath
如果需要执行时动态指定classpath,就在执行时采用-cp方式。否则将上面的.jar文件加入到classpath环境变量中。
3、加载驱动程序
try{
Class.forName(com.mysql.jdbc.Driver);
System.out.println(Success loading Mysql Driver!);
}catch(Exception e)
{
System.out.println(Error loading Mysql Driver!);
e.printStackTrace();
}
4、设置连接的url
jdbc:mysql://localhost/databasename[?pa=va][&pa=va]
三、以下列出了在使用JDBC来连接Oracle数据库时可以使用的一些技巧
1、在客户端软件开发中使用Thin驱动程序
在开发Java软件方面,Oracle的数据库提供了四种类型的驱动程序,二种用于应用软件、applets、servlets等客户端软件,另外二种用于数据库中的Java存储过程等服务器端软件。在客户机端软件的开发中,我们可以选择OCI驱动程序或Thin驱动程序。OCI驱动程序利用Java本地化接口(JNI),通过Oracle客户端软件与数据库进行通讯。Thin驱动程序是纯Java驱动程序,它直接与数据库进行通讯。为了获得最高的性能,Oracle建议在客户端软件的开发中使用OCI驱动程序,这似乎是正确的。但我建议使用Thin驱动程序,因为通过多次测试发现,在通常情况下,Thin驱动程序的性能都超过了OCI驱动程序。
2、关闭自动提交功能,提高系统性能
在第一次建立与数据库的连接时,在缺省情况下,连接是在自动提交模式下的。为了获得更好的性能,可以通过调用带布尔值false参数的Connection类的setAutoCommit()方法关闭自动提交功能,如下所示:
conn.setAutoCommit(false);
值得注意的是,一旦关闭了自动提交功能,我们就需要通过调用Connection类的commit()和rollback()方法来人工的方式对事务进行管理。
- 浏览: 65795 次
- 性别:
- 来自: 成都
最新评论
-
cherishlive:
学习了,多谢。
Oracle递归查询 start with..
相关推荐
本文将基于给定的“Java连接各种数据库方式连接各种数据库方式速查表”的标题、描述、标签和部分内容,详细阐述如何使用Java通过JDBC(Java Database Connectivity)接口连接Oracle、DB2、SQL Server、Sybase、...
本文将根据“连接各种数据库方式速查表”的标题、描述及部分内容,详细解析连接各类主流数据库的方法,为开发者提供一份实用的指南。 ### 一、Oracle数据库连接 Oracle是企业级应用中常用的数据库系统之一,其连接...
### JDBC数据库连接方式速查表详解 #### 一、引言 在软件开发过程中,不同类型的数据库被广泛应用。为了能够高效地与这些数据库进行交互,Java开发者常常使用JDBC(Java Database Connectivity)来建立数据库连接。...
分享一些有关各种数据库方式速查表的方法,例:Sql Server7.0/2000、DB2、Oracle8/8i/9i等数据库。
在IT领域,数据库是存储和管理数据的核心工具,不同的数据库系统有着不同的连接方式。本文将详细解析各种主流数据库的连接方法,包括Oracle、DB2、SQL Server、Sybase、Informix、MySQL、PostgreSQL以及Access。 1...
【正文】 Java数据库连接(JDBC)是Java开发者与各种数据库进行交互的主要方式。它提供了一种标准化的API,使得开发者可以用Java编写数据库...总的来说,了解和掌握JDBC连接数据库的方式是Java开发者必备的技能之一。
### Java连接各种数据库方式详解 #### 1\. Oracle8/8i/9i数据库(thin模式) 对于Oracle数据库,Java连接通常采用JDBC的方式。在thin模式下,我们需要指定对应的驱动类并设置正确的URL。 **代码示例:** ```java...
### JDBC连接各种数据库速查表知识点详解 #### 一、引言 在现代软件开发过程中,Java作为一种广泛使用的编程语言,其与不同数据库系统的交互变得至关重要。Java Database Connectivity (JDBC) 是一种用于执行 SQL ...
此速查表涵盖了选择器、遍历、属性操作、事件处理、效果和动画、Ajax、插件等核心功能。例如,`$(selector)`是jQuery的基本选择器,用于选取HTML元素;`.click(function)`用于绑定点击事件;`.slideUp()`和`....
1. 首先,连接到 Oracle 数据库,使用 connect / as sysdba 命令。 2. 然后,执行 @?/rdbms/admin/utlxplan.sql 命令,创建 plan_table。 3.接着,执行 create public synonym plan_table for plan_table; 命令,...
这些函数主要用于与Adabas数据库进行交互,包括获取结果集、自动提交、关闭连接、执行SQL语句等操作,是针对Adabas数据库的特定API。 #### AddSlashes:字符串转义 `addslashes()`函数在预定义的字符前添加反斜杠,...
这个名为"Python数据科学速查表.zip"的压缩包包含了一系列关于Python在数据科学应用中的核心库的速查表,帮助用户快速查阅关键函数和概念。以下是对这些PDF文件内容的详细解释: 1. **Jupyter Notebook**:这是一个...
在SQL语言中,标准SQL函数是数据库操作的重要组成部分,它们提供了对数据进行处理和分析的能力。MySQL作为一款广泛使用的开源关系型数据库管理系统,支持多种标准SQL函数,这使得开发者能够高效地管理和操作数据。...
通过查阅MySQL的官方文档或利用如“MySQL常见出错代码速查表”这样的资源,开发者可以更有效地诊断和解决遇到的问题。记得,每当遇到新的错误代码,及时查找其含义并采取相应措施,可以极大地提高工作效率。
索引是数据库表中数据的物理排序方式,它通过快速查找数据来提高数据库性能。创建索引的语法如下: CREATE INDEX idx_name ON table_name (column_name); 删除索引的语法如下: DROP INDEX idx_name; 最后,视图是...
### Laravel Artisan 命令行工具速查知识点 #### 1. Artisan 简介 Artisan 是 Laravel 框架的命令行工具,用于执行常见的开发任务,如运行迁移、创建控制器、生成数据库种子等。随着 Laravel 版本 5.1.11 的更新,...