在java编程中,对数据库连接生命周期的管理有两种形式.
1 手动管理方式:数据库连接的生命周期,都由程序员手动开启和关闭.
2 连接池管理方式: 数据库的生命周期,交由第三方类包来管理.例如hibernate.在hibernate的配置文件中,也可以支持下面的三种方式.
数据库连接的取得,可以通过以下三种方式:
1 将数据库连接的信息,直接写在代码当中.
class.forName("com.microsoft.jdbc.sqlServer.SQLServerDriver");
Connection conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs","sa","sa");
数据库的驱动和url user password依据实际情况而定.
2 通过上下文的形式,将数据库连接放在服务器当中.通过上下文的形式来获得.以jndi的形式来获得.
首先:在配置文件中定义:
<resource-ref>
<res-ref-name>jdbc/DBPool</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
(---------JDBC 数据源引用在java:comp/env/jdbc 子上下文中声明
---------JMS 连接工厂在java:comp/env/jms 子上下文中声明
---------JavaMail 连接工厂在java:comp/env/mail 子上下文中声明
---------URL 连接工厂在 java:comp/env/url子上下文中声明
)
Context initContext = new InitialContext();
Context envContext = (Context) initContext.lookup("java:/comp/env");
ds = (DataSource) envContext.lookup("jdbc/adam_web");
conn = ds.getConnection();
上述代码,需要导入:
import java.sql.*;
import javax.sql.DataSource;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.servlet.ServletContext;
3 通过odbc数据库的形式,以sun.jdbc.odbc.JdbcOdbcDriver方式来取得.
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e){}
try {
con=DriverManager.getConnection("jdbc:odbc:sun","sa","");
sql=con.createStatement();
}
其中,sun是在数据源中的定义名称.在使用这种方式之前,需要先在"管理工具"--"数据源"中创建一个数据源连接.
自己都感觉有点乱.
分享到:
相关推荐
Java的多种数据库连接方式,支持MySQL,SQL server,Oracle,PostgreSQL等数据
数据库连接大全--各种数据库连接方式 数据库连接是一种与数据库进行交互的方式,允许用户在应用程序中访问和操作数据库中的数据。不同的数据库管理系统(DBMS)都有其特定的连接方式,以下是常见的数据库连接方式:...
数据库连接方式调整是数据库管理和优化的关键环节,尤其是在高并发环境下。当前的数据库连接方式采用的是Failover模式,这种模式在单个节点故障时能提供无缝的用户体验,但并不适用于大规模并发的情况。以下是针对...
以下是一些常见的数据库连接方式的详细说明: 1. JDBC-ODBC桥: JDBC-ODBC桥是一种传统的数据库连接方式,适用于任何支持ODBC(Open Database Connectivity)的数据源。在Java中,首先需要在系统中配置ODBC数据源...
本篇文章将详细探讨Delphi中常见的几种数据库连接方式,帮助开发者更好地理解和应用。 一、Borland Database Engine (BDE) BDE,全称为Borland Database Engine,是早期Delphi版本中广泛使用的数据库连接技术。它...
### 各种数据库连接方式详解 #### 一、Oracle 数据库连接 对于 Oracle 数据库的连接,主要采用的是 Thin 驱动的方式。这种方式不依赖任何客户端软件,直接通过 Java 类来实现与数据库的交互。 **示例代码:** ``...
这篇文档将深入解析标题为"PHP评论留言源码(两种数据库连接方式)带数据库_两种连接数据库方式_留言板源码_带数据库文件_appserv_service1"的资源包,该资源包含了一个基本的PHP评论留言系统,它支持两种不同的...
各种数据库连接方式汇总,mysql、oracale、sqlserver等
标题中的“ASP数据库连接方式大全”意味着我们将探讨ASP如何与不同的数据库进行交互,特别是Access和SQL Server的连接方法。Access是一种流行的轻量级数据库管理系统,适合小型应用,而SQL Server则更适合大型企业级...
总的来说,LabWindows/CVI提供了灵活的数据库连接方式,通过ODBC或ADO.NET,开发者可以根据项目需求选择合适的方法与各种数据库进行通信。理解这些基本概念和技术,将有助于在LabWindows/CVI环境中高效地处理数据库...
### VB与数据库连接方式的研究 #### 一、引言 随着信息技术的发展,各种信息系统成为现代企业和组织不可或缺的一部分。其中,数据库作为数据存储的核心技术,在信息化建设中占据着极其重要的地位。Visual Basic...
几种常用的数据库连接方式,很详细很实用。
本文将深入探讨四种常见的数据库连接方式,分别是:JDBC(Java Database Connectivity)、ODBC(Open Database Connectivity)、连接池以及ORM(Object-Relational Mapping)框架。 1. JDBC(Java Database ...
以下是最常用的七种数据库连接方式的详细说明: 1. **MySQL**: MySQL是广泛使用的开源关系型数据库。使用Java连接MySQL,首先需要引入MySQL的JDBC驱动。代码示例中,`com.mysql.jdbc.Driver`是驱动类,`jdbc:...
本篇将详细阐述ADO.NET中的数据库连接方式,以及如何使用C#源代码进行操作。 首先,ADO.NET的核心组件包括Connection(连接)、Command(命令)、DataReader(数据读取器)和DataAdapter(数据适配器)。它们共同...
数据库连接是软件与数据库进行交互的关键步骤,尤其在LabVIEW这样的可视化编程环境中,正确配置数据库连接至关重要。在本文中,我们将详细讨论如何在新的计算机上配置数据库连接,以确保能够顺利访问存储在"用户信息...
代码生成工具 支持代码生成sql数据库备注,件主要特点:本软件支持多种数据库连接方式。支持SQL数据库备注生成在代码上!可自动生成新增、修改、读取相关表的Visual Studio代码.生成的代码支持Win和ASP编程。支持表格...