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

DriverManager与DataSource 连接数据库有何区别?

 
阅读更多

DriverManager传统的jdbc连接,通过Class.forName("XXX"),的办法注册之后,就可以DriverManager.getConnection()获得连接了。

DataSource是建立在JNDI服务基础上的,需要application server配置datasource.首先需要注册一个DataSource(一般在/META-INF/context.xml下)然后在web.xml文件中引用这个DataSource,就可以DataSource.getConnection()获得连接,具体操作参考(tomcat目录里的JNDI Resources小节)


分享到:
评论

相关推荐

    达梦数据库的连接配置

    iBatis 是一个持久层中间件,提供了多种方式连接数据库。在 iBatis 中,可以使用三种方式连接达梦数据库:SimpleDataSource、PooledDataSource 和 UnpooledDataSource。 以下是配置 SimpleDataSource 的 properties...

    什么是Java的数据库连接技术?Java中常用的数据库连接方式有哪些?(java面试题附答案).txt

    2. **建立连接**:通过 `DriverManager.getConnection()` 方法建立与数据库的连接。 3. **创建 Statement**:使用 Connection 创建 Statement 或 PreparedStatement 对象。 4. **执行 SQL**:调用 Statement 对象的...

    java四种连接数据库的实例

    总结来说,Java连接数据库的方式多样,从简单的JDBC直接连接到复杂的数据库连接池,每种方式都有其适用场景。在实际开发中,选择合适的连接方式并合理管理数据库连接,对于优化性能、提高应用的稳定性和可扩展性至关...

    java连接数据库代码

    以下是一个使用DataSource连接Oracle的例子: ```java import javax.sql.DataSource; import org.apache.tomcat.jdbc.pool.DataSource; import org.apache.tomcat.jdbc.pool.PoolProperties; public class ...

    jdbc连接数据库jdbc连接数据库

    JDBC 提供了多种方式来连接数据库,包括使用 DriverManager 来获取数据库连接,使用 DataSource 来获取数据源,还可以使用 JNDI 来查找数据源。JDBC 也提供了多种方式来执行 SQL 语句,包括使用 Statement 对象执行 ...

    java程序设计(连接数据库)

    在Java程序设计中,连接数据库是一项基础且重要的技能,尤其对于开发涉及数据存储和操作的应用程序来说至关重要。在这个实训项目中,我们将深入学习如何使用Java与各种类型的数据库进行交互,如MySQL、Oracle或...

    jsp连接数据库大全(java)

    1. **JDBC API**:JSP连接数据库的核心是Java的JDBC(Java Database Connectivity)API,它提供了一组接口和类来与不同类型的数据库进行交互。 2. **DataSource**:在生产环境中,通常使用`DataSource`来管理数据库...

    连接数据库的几种方法

    主要涉及的方法包括:通过 JDBC 直接连接、使用数据源(DataSource)的方式以及配置文件加载方式来连接数据库。 ### 一、通过 JDBC 直接连接数据库 这种方式是最常见的数据库连接方法之一,通常适用于简单的应用...

    web项目数据库连接样例

    常见的数据库系统包括MySQL、PostgreSQL、Oracle、SQL Server等,它们都有对应的Java数据库连接(JDBC)驱动,使得Java Web应用能与这些数据库进行交互。 二、JDBC简介 Java Database Connectivity (JDBC) 是Java...

    jdbc连接各种数据库

    2. 创建连接:`Connection conn = DriverManager.getConnection("jdbc:odbc:datasource_name")` 在以上所有连接过程中,`hostname`是数据库服务器的IP地址或域名,`port`是数据库监听的端口号,`dbname`是数据库名...

    java 连接数据库实现用户登录功能

    2. **数据源(DataSource)**: 数据源是JDBC中的一个接口,提供了连接数据库的工厂方法。在Java中,你可以通过Java Naming and Directory Interface (JNDI)查找数据源,或者直接实例化数据源对象。 3. **数据库连接...

    Eclipse是如何连接Oracle数据库的

    有了数据库连接后,可以通过创建`PreparedStatement`或`Statement`对象来执行SQL语句。两者的主要区别在于,`PreparedStatement`支持预编译SQL语句,提高执行效率,同时能有效防止SQL注入攻击。 ```java ...

    jsp入门实例,连接几种常用数据库

    3. 连接数据库:通过`Class.forName()`加载驱动,然后使用`DriverManager.getConnection()`获取连接。 4. SQL语句:执行增删改查操作,可以是预编译的PreparedStatement或普通的Statement。 5. 结果集(ResultSet)...

    JSP连接数据库的简易登陆界面

    连接数据库需要用到Java的JDBC(Java Database Connectivity)API。首先,在JSP中需要导入对应的JDBC驱动,如`*" %>`。然后,通过`Class.forName()`加载驱动,`DriverManager.getConnection()`建立到SQL Server ...

    JAVA三种连接数据库的方法

    在Java编程中,连接数据库是常见的任务,无论是开发Web应用、桌面应用还是移动应用,都需要与数据库进行数据交互。本文将详细介绍三种主流的Java数据库连接方法:JDBC(Java Database Connectivity)、JNDI(Java ...

    J2EE连接SQL2000,MySql数据库驱动文件及方法Microsoft SQL Server JDBC Driver3.0

    3. 连接数据库:在代码中同样使用`Class.forName()`和`DriverManager.getConnection()`建立连接,但这里需要指定MySQL的URL格式: ```java Class.forName("com.mysql.jdbc.Driver"); Connection conn = ...

    JSP连接数据库

    在JSP中连接数据库,通常有两种方式:使用`Class.forName()`加载数据库驱动,然后创建`Connection`对象;或者通过数据源(DataSource)来获取连接。数据源在应用服务器中预先配置,提供更高效的连接管理和事务处理,...

    Oracle的连接数据库的驱动ojdbc各个版本

    2. 创建数据库连接,使用 DriverManager 或 DataSource API。 3. 执行SQL查询或更新操作。 4. 关闭数据库连接,释放资源。 总之,Oracle的ojdbc驱动是Java开发者与Oracle数据库交互的重要工具,了解其版本差异、...

    Java连接数据库的适配器

    首先,我们来看SQL语句直接连接数据库的方式。这种方式通常适用于小型应用,当应用程序不需要频繁创建和关闭数据库连接时。以下是对每种数据库的基本连接示例: 1. **MySQL**: 需要`mysql-connector-java.jar`。...

    SQL2005 连接数据库

    ### SQL2005 连接数据库:深入解析与实践 在现代软件开发中,数据库作为数据存储的核心组件,其连接方式的选择对于系统的性能、安全性和可维护性有着至关重要的影响。本文将从标题和描述中提及的知识点出发,详细...

Global site tag (gtag.js) - Google Analytics