总结java中连接数据库的四种方式
一、直接编码连接数据库
代码示例如下:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
public class DBUtils {
static {
try {
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
} catch (Exception e) {
e.printStackTrace();
}
}
public Connection getConn() {
Connection conn = null;
ResultSet rs = null;
try {
String url = "jdbc:oracle:thin:@localhost:1521:oracle";
conn = DriverManager.getConnection(url, "name", "password");
} catch (Exception e) {
e.printStackTrace();
} finally {
if (rs != null) {
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
return conn;
}
}
二、使用context.xml配置文件
context.xml文件内容:
<?xml version="1.0" encoding="UTF-8"?>
<Context>
<Resource
name="jdbc/ly"
type="javax.sql.DataSource"
password="******"
driverClassName="oracle.jdbc.driver.OracleDriver"
maxIdle="20"
maxWait="50"
username="******"
url="jdbc:oracle:thin:@localhost:1521:orcl"
maxActive="100">
</Resource>
</Context>
然后在工具类中编写代码如下即可:
public Connection getConn() {
Connection conn = null;
Context ctx;
try {
ctx = new InitialContext();
DataSource ds = (DataSource) ctx.lookup("java:comp/env/jdbc/ly");
try {
conn = ds.getConnection();
} catch (SQLException e) {
e.printStackTrace();
}
} catch (NamingException e) {
e.printStackTrace();
}
return conn;
}
三、配置文件配置 datasource
datasource配置如下:
<data-sources>
<!-- 配置数据源,可以配置多个数据源,在多个数据库进行操作数据 -->
<data-source key="oracle" type="org.apache.commons.dbcp.BasicDataSource">
<set-property property="driverClassName" value="oracle.jdbc.driver.OracleDriver" />
<set-property property="url" value="jdbc:oracle:thin:@127.0.0.1:1521:orcl" />
<set-property property="username" value="******" />
<set-property property="password" value="******" />
<set-property property="maxCount" value="20" />
<set-property property="minCount" value="5" />
<set-property property="autoCommit" value="true" />
<set-property property="readOnly" value="false" />
<set-property property="description" value="ds" />
</data-source>
然后就可以在其它使用到数据库的文件中通过声明datasource对象来调用了。
private DataSource ds;
Connection con = null;
con = ds.getConnection();
四、通过配置jdbc-odbc连接桥
此方式只能适合于windows系统,需要在windows系统中配置数据源,配置数据源后代码类似于第一种方式。
这里就不贴代码了。
分享到:
相关推荐
神通数据库驱动jar,Java 连接神通数据库驱动包(亲测有效)神通数据库驱动jar,Java 连接神通数据库驱动包(亲测有效)神通数据库驱动jar,Java 连接神通数据库驱动包(亲测有效)神通数据库驱动jar,Java 连接神通...
下面我们将详细探讨Java连接数据库的相关知识点。 首先,要连接到数据库,我们需要以下组件: 1. **JDBC驱动**:这是Java程序与特定数据库通信的桥梁。不同的数据库有不同的JDBC驱动,例如,对于SQL Server 2000,...
java连接PI数据库查询修改的列子
Java连接Oracle数据库主要依赖于两种方法:JDBC和SQLJ。这两种方法都是Oracle8i及其后续版本中为Java开发者提供的数据库交互方式。 JDBC(Java Database Connectivity)是一种标准的Java API,它允许Java应用程序...
四、Java 网络连接数据库的应用场景 Java 网络连接数据库的应用场景非常广泛,例如: * 网络游戏:使用 Java 语言开发的网络游戏可以连接数据库,实现游戏数据的存储和检索。 * 电子商务:使用 Java 语言开发的...
总结来说,Java连接数据库的方式多样,从简单的JDBC直接连接到复杂的数据库连接池,每种方式都有其适用场景。在实际开发中,选择合适的连接方式并合理管理数据库连接,对于优化性能、提高应用的稳定性和可扩展性至关...
Java连接Cache数据库主要涉及到的是如何使用Java编程语言与Intersystems Cache数据库进行交互。Intersystems Cache是一款高性能、面向对象的数据库系统,广泛应用于医疗、金融等领域的复杂数据管理。在Java环境中,...
本文将基于给定的“Java连接各种数据库方式连接各种数据库方式速查表”的标题、描述、标签和部分内容,详细阐述如何使用Java通过JDBC(Java Database Connectivity)接口连接Oracle、DB2、SQL Server、Sybase、...
在Java编程中,连接数据库以实现用户登录功能是一项基础但重要的任务。这通常涉及到数据库的交互,如查询、验证用户凭据等。本教程将详细解释如何使用Java连接Oracle数据库来实现这一功能。 首先,我们需要了解Java...
连接数据库后进行的修改 java连接数据库 连接数据库后进行的修改 java连接数据库orcl
JDBC是一种在Java语言中提供的数据库连接标准接口,它通过驱动程序与数据库进行通信。首先,需要下载并安装MySQL的JDBC驱动程序。安装后,开发人员需要将驱动程序放置在适当的目录下,并进行配置。在Windows系统中,...
Java连接Oracle数据库主要依赖于JDBC(Java Database Connectivity)技术,这是Java平台中用于与各种数据库进行交互的一套标准API。Oracle公司提供了JDBC驱动,使得Java程序能够方便地访问Oracle数据库。在Java中...
### Java连接各种数据库方式 在Java开发中,与多种数据库进行交互是一项常见需求。本文将详细介绍如何使用Java连接包括Oracle、DB2、SQL Server、Sybase、Informix、MySQL、PostgreSQL以及Access在内的多种数据库。...
java连接数据库,jdbc-odbc桥连接和jdbc直接连接!
Java中JDBC连接数据库详解 Java中JDBC连接数据库详解是指Java程序使用JDBC(Java Database Connectivity)来连接和操作数据库的过程。JDBC是一种Java API,用于连接和操作数据库,它提供了一套标准化的接口,允许...
Java数据库连接是 Java 编程语言中连接数据库的方式。Java 数据库连接可以分为两个部分:数据库连接和数据库访问。 数据库连接是指 Java 程序与数据库之间的连接,通过 JDBC(Java DataBase Connection)API 实现。...
在Java编程环境中,连接数据库通常使用JDBC(Java Database Connectivity)接口,但有时开发者也会选择使用ADO(ActiveX Data Objects),这是微软提供的一个数据访问接口,主要针对.NET和旧版的Windows应用程序。...
这篇博客"java数据库连接方法(一)"将探讨如何在Java中建立与数据库的连接,包括JDBC(Java Database Connectivity)的基本概念、步骤以及常见的数据库连接池技术。下面是对这个主题的详细阐述。 **JDBC简介** ...
### Java连接数据库的几种方式 在Java开发过程中,经常需要与数据库进行交互,这就涉及到如何用Java语言连接各种类型的数据库。本文将详细介绍八种常见的Java连接数据库的方式,并给出具体的示例代码。 #### 1. ...