`
gimgen1026
  • 浏览: 160082 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

各种数据库连接驱动部分代码(固定)

    博客分类:
  • Java
阅读更多
1、用数据库软件(如:mysql)创建数据库,在数据库注册时用到的数据库名则为刚刚创建的数据
库,若为数据源名,则需ODBC配置。

2、将驱动程序放在D:Tomcat 5.5commonlib或相应的开发工具的lib下,
对D:Tomcat 5.5confweb.xml修改,打开web.xml,在</web-app>的前面添加以下内容:

引用
<resource-ref>

<description>DB Connection</description>

<res-ref-name>jdbc/mysql</res-ref-name>

<res-type>javax.sql.DataSource</res-type>

<res-auth>Container</res-auth>

</resource-ref>
通过文件夹导航到D:Tomcat 5.5confCatalinalocalhost下,找到你的web应用对应的.xml文

件,如ROOT.xml,并在此文件的下添入代码:

引用
<ResourceLink name="jdbc/mysql" global="jdbc/mysql"

type="javax.sql.DataSourcer"/>


到这里,配置工作就基本完成了。

3、数据库连接(注:以下为转载)

一、jsp连接Oracle8/8i/9i数据库(用thin模式)
testoracle.jsp如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl";
//orcl为你的数据库的SID
String user="scott";
String password="tiger";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement

(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from test";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>

二、jsp连接Sql Server7.0/2000数据库
testsqlserver.jsp如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
//pubs为你的数据库的
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement

(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from test";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>

三、jsp连接DB2数据库

testdb2.jsp如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%> 
<html>
<body>
<%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);
Statement stmt=conn.createStatement

(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from test";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>

四、jsp连接Informix数据库

testinformix.jsp如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%Class.forName("com.informix.jdbc.IfxDriver").newInstance();
String url =
"jdbc:informix-sqli://123.45.67.89:1533/testDB:INFORMIXSERVER=myserver;
user=testuser;password=testpassword";
//testDB为你的数据库名
Connection conn= DriverManager.getConnection(url);
Statement stmt=conn.createStatement

(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from test";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>

五、jsp连接Sybase数据库

testmysql.jsp如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%Class.forName("com.sybase.jdbc.SybDriver").newInstance();
String url =" jdbc:sybase:Tds:localhost:5007/tsdata";
//tsdata为你的数据库名
Properties sysProps = System.getProperties();
SysProps.put("user","userid");
SysProps.put("password","user_password");
Connection conn= DriverManager.getConnection(url, SysProps);
Statement stmt=conn.createStatement

(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from test";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>

六、jsp连接MySQL数据库

testmysql.jsp如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%Class.forName("org.gjt.mm.mysql.Driver").newInstance();
String url ="jdbc:mysql://localhost/softforum?

user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"
//testDB为你的数据库名
Connection conn= DriverManager.getConnection(url);
Statement stmt=conn.createStatement

(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from test";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>

七、jsp连接PostgreSQL数据库

testmysql.jsp如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%Class.forName("org.postgresql.Driver").newInstance();
String url ="jdbc:postgresql://localhost/soft"
//soft为你的数据库名
String user="myuser";
String password="mypassword";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement

(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from test";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>


引用
1. MySQL(http://www.mysql.com)mm.mysql-2.0.2-bin.jar
Class.forName( "org.gjt.mm.mysql.Driver" );
cn = DriverManager.getConnection( "jdbc:mysql://MyDbComputerNameOrIP:3306/myDatabaseName", sUsr, sPwd );

2. PostgreSQL(http://www.de.postgresql.org)pgjdbc2.jar
Class.forName( "org.postgresql.Driver" );
cn = DriverManager.getConnection( "jdbc:postgresql://MyDbComputerNameOrIP/myDatabaseName", sUsr, sPwd );

3. Oracle(http://www.oracle.com/ip/deploy/database/oracle9i/)classes12.zip
Class.forName( "oracle.jdbc.driver.OracleDriver" );
cn = DriverManager.getConnection( "jdbc:oracle:thin:@MyDbComputerNameOrIP:1521:ORCL", sUsr, sPwd );

4. Sybase(http://jtds.sourceforge.net)jconn2.jar
Class.forName( "com.sybase.jdbc2.jdbc.SybDriver" );
cn = DriverManager.getConnection( "jdbc:sybase:Tds:MyDbComputerNameOrIP:2638", sUsr, sPwd );
// (Default-Username/Password: "dba"/"sql")

5. Microsoft SQLServer(http://jtds.sourceforge.net)
Class.forName( "net.sourceforge.jtds.jdbc.Driver" );
cn = DriverManager.getConnection( "jdbc:jtds:sqlserver://MyDbComputerNameOrIP:1433/master", sUsr, sPwd );

6. Microsoft SQLServer(http://www.microsoft.com)
Class.forName( "com.microsoft.jdbc.sqlserver.SQLServerDriver" );
cn = DriverManager.getConnection( "jdbc:microsoft:sqlserver://MyDbComputerNameOrIP:1433;databaseName=master", sUsr, sPwd );

7. ODBC
Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver" );
Connection cn = DriverManager.getConnection( "jdbc:odbc:" + sDsn, sUsr, sPwd );

8.DB2
Class.forName("Com.ibm.db2.jdbc.net.DB2Driver");
String url="jdbc:db2://192.9.200.108:6789/SAMPLE"
cn = DriverManager.getConnection( url, sUsr, sPwd );
分享到:
评论

相关推荐

    ASP中各种数据库连接代码

    这不仅有助于理解ASP中的数据库连接机制,还能为开发者提供实用的代码示例。 ### MS Access数据库连接 #### 使用DSN连接 1. **无用户名和密码**:通过定义数据源名称(DSN),可以直接连接到数据库,无需额外的...

    有关C++静态调用数据库连接以及动态调用数据库连接

    这意味着生成的可执行文件包含了所有必要的数据库连接代码。 2. 优点: - 独立性:无需在目标系统上安装额外的库或驱动。 - 性能:由于所有函数都在同一个进程中运行,减少了进程间通信的时间开销。 3. 缺点: ...

    JSP 数据库连接池的配置

    ### JSP 数据库连接池的配置 在JSP(JavaServer Pages)开发中,数据库连接池的配置是一项非常重要的技术,它能够显著提高应用程序的性能和响应速度。本文将详细介绍如何在JSP项目中配置MySQL数据库连接池。 #### ...

    TOMCAT数据库连接池配置说明文档

    这两个文件中,需要指定`docBase`为工程WebRoot目录,`global`为全局数据库连接配置名,`name`为别名,以及`type`为固定写法,比如`javax.sql.DataSource`。 在TOMCAT的`common/lib`目录下,添加JDBC驱动jar文件,...

    jdbc 连接mysql、oracle数据库的驱动

    在Java编程中,JDBC(Java Database Connectivity)是Java平台上的一个标准接口,它允许Java应用程序连接到各种类型的数据库。本教程将详细讲解如何使用JDBC连接MySQL和Oracle数据库,以及涉及的相关驱动。 首先,...

    Ehlib5.3 著名的数据库连接控制

    1. 数据库连接控制:Ehlib 提供了多种数据库驱动,支持多种数据库系统如 MySQL, SQL Server, Oracle, PostgreSQL 等,使得开发者能够方便地与不同的数据库进行交互。它通过 ADO (ActiveX Data Objects) 或 ODBC ...

    Javaweb新手入门案例 数据库连接登录注册

    你需要配置数据库连接的URL、用户名、密码和驱动类名,然后创建Connection对象,通过Statement或PreparedStatement执行SQL。 3. **登录注册功能**: 登录和注册功能是Web应用的基本组成部分。登录通常涉及到验证...

    Mysql数据库连接

    在给定的代码中,`DBHelper`类用于创建数据库连接,其核心部分是`getConnection()`方法。该方法首先尝试加载MySQL的JDBC驱动,然后使用`DriverManager`建立连接。如果连接失败,将打印堆栈跟踪信息并返回`null`。 ...

    JDBC连接数据库JDBC连接数据库.ppt

    在J2EE环境中,使用数据源(DataSource)来管理数据库连接,它提供了一种更高效、更安全的方式来获取和管理数据库连接。数据源是JNDI(Java Naming and Directory Interface)的一部分,可以通过JNDI查找服务获取。...

    java与数据库的操作案例-固定资产管理

    在IT行业中,Java是一种广泛...总的来说,这个案例涵盖了Java开发中的数据库连接、SQL操作、事务处理等基础技能,以及在特定业务场景下的应用。通过对这些知识点的掌握,开发者能够构建高效、可靠的固定资产管理系统。

    经典的内存数据库源代码

    libevent提供了一个事件驱动的网络编程接口,能够处理TCP、UDP等各种网络协议。通过libevent,Memcached可以高效地处理来自多个客户端的并发请求。 3. **并发处理**:Memcached使用线程池模型处理客户端请求。每个...

    java简单数据库系统

    DataSource对象是一个容器,它可以管理数据库连接,提供线程安全的连接池服务。通过配置DataSource,开发者可以控制连接的创建、释放以及连接参数。例如,在Apache Tomcat服务器中,我们可以在`context.xml`或`...

    mysql数据库连接方法

    - 使用以下代码模板建立数据库连接: ```java import java.sql.*; public class Test { public static void main(String[] args) { String driverName = "com.mysql.jdbc.Driver"; String dbURL = "jdbc:...

    visual c++ 数据库 管理系统 固定资产管理系统

    其次,数据库连接是数据库管理系统的核心部分。Visual C++支持多种数据库接口,如ODBC(Open Database Connectivity)和ADO(ActiveX Data Objects)。ODBC提供了一种统一的访问数据库的方式,而ADO则更进一步,提供...

    JDBC连接数据库步骤

    这样,JDBC就可以知道如何处理这种特定的数据库连接了。 #### 三、提供JDBC连接的URL 连接URL定义了连接数据库时的协议、子协议、数据源标识等信息。格式通常是: ``` jdbc:&lt;子协议&gt;:&lt;数据源标识&gt; ``` 其中,...

    Java固定资产管理系统源代码.pdf

    2. JDBC 连接数据库:在这个源代码中,我们可以看到 JDBC 是如何连接数据库的。使用 JDBC,我们可以连接不同的数据库,包括 MySQL、SQL Server、Oracle 等。在这个例子中,开发者使用了 SQL Server 数据库。 3. ...

    自己写的一个使用jdbc连接mysql的源代码

    在实际应用中,为了代码的健壮性和可维护性,通常会使用连接池(如C3P0、HikariCP)来管理数据库连接,以及使用DAO(Data Access Object)模式来封装数据库操作,提升代码的复用性。此外,还可以考虑使用ORM(Object...

    C#源代码 固定资产管理系统

    5. **数据库设计**:SQL SERVER 2000数据库中可能包含多个表,如资产表(Equipment)、资产类别表(Category)、供应商表(Supplier)等,它们通过关系模型连接,实现数据的完整性。 6. **安全性与权限管理**:系统...

    基于Java数据库编程及其应用分析.pdf

    模板方法模式允许我们将固定的算法步骤定义在一个方法中,而将改变的部分分离出来,允许子类重写这些部分。单例模式则确保一个类只有一个实例,并提供一个全局访问点。这两种设计模式在数据库连接管理中非常常见。 ...

Global site tag (gtag.js) - Google Analytics