package factory;
import java.sql.*;
import javax.sql.*;
import org.apache.commons.dbcp.*;
public class DataSourceFactory {
public static BasicDataSource ds=null;
public static BasicDataSource getDataSource(){
try{
ds=new BasicDataSource();
ds.setDriverClassName("oracle.jdbc.driver.OracleDriver");
ds.setUrl("jdbc:oracle:thin:@localhost:1521:oracle");//------数据库全局变量名,注意修改
ds.setUsername("neo");//---------------数据库登录ID
ds.setPassword("123");//----------------数据库登录密码
ds.setMaxActive(10);
ds.setMaxIdle(2);
ds.setMaxWait(5000);
}
catch(Exception e){
e.printStackTrace();
}
return ds;
}
}
文件名: DataSourceFactory.java
利用DAO,DTO连接数据库 修改factory包内的DataSourceFactory.java文件如上即可改成oracle连接
然后再修改DAO包中的对应DAO实现类(对应oracle查询语句)修改过来即可。
注:数据库全局变量名在安装Oracle时指定,如忘记可在Oracle安装目录下找到,即:X:\oracle\oradata\oracle
最后一个oracle即为全局数据库名。
分享到:
相关推荐
### Oracle数据库归档模式的切换 Oracle数据库支持两种主要的日志模式:归档模式(Archive Mode)和非归档模式(No Archive Mode)。这两种模式之间的切换对于确保数据完整性和提高系统的容错能力至关重要。 #### ...
Oracle数据库是一种广泛使用的大型关系型数据库管理系统(RDBMS),由Oracle公司开发并维护。它在企业级数据存储、管理和处理方面占据着重要的地位。Oracle数据库支持多种数据类型,包括数值、字符串、日期时间以及...
org.apache.commons.dbcp.SQLNestedException: Cannot load JDBC driver class 'com.mysql.jdbc.Driver' 出现异常原因,缺少数据库连接jar
在实际应用中,为了使代码更健壮和可维护,可能还需要添加异常处理,例如处理数据库连接失败、文件写入错误等。此外,可以考虑使用配置文件存储数据库连接信息,避免硬编码,提高代码的灵活性。 总之,这个Java程序...
在Oracle的环境中,管理工具PLSQL Developer不仅简化了PL/SQL的开发流程,还提供了许多实用的功能,例如数据库连接管理、作业调度、性能分析等,使得数据库管理和维护工作变得更加便捷和高效。无论是新手还是经验...
在了解如何使用OARCLE 11g RAC + ASM安装手册之前,我们需要先对Oracle的RAC和ASM技术进行一个简要的了解。RAC(Real Application Clusters)是Oracle数据库的一项高可用性技术,它允许多个Oracle实例共享同一个物理...
- 配置过程中需要注意数据库连接信息、空间参考系统等参数。 - 配置完成后,可能会遇到如文中所述的问题——“ST_Geometry形状库路径可能无效,或者未在Oracle实例中正确配置EXTPROC”。 #### 三、解决ST_...
Oracle是全球广泛使用的大型关系型数据库管理系统之一,其在企业级数据存储和管理中扮演着重要角色。"Oracle培训资料大全"涵盖了Oracle系统的多个关键方面,对于想要学习或提升Oracle技能的人来说,是一份非常宝贵的...
在IT行业中,数据库管理系统...在实际开发中,还应考虑数据库连接池管理,以提高性能和资源利用率。同时,注意数据库安全,避免在代码中硬编码敏感信息如用户名和密码,而应使用环境变量或配置文件来存储这些信息。
该教程旨在指导用户如何在虚拟机环境中设置Oracle数据库,并配置相关环境,使得用户能够在自己的主机上通过sqldeveloper这样的客户端工具连接到虚拟机中配置的Oracle数据库实例。 首先,实验目的涉及三个主要方面。...
一旦安装成功,你可以开始编写Python代码来连接Oracle数据库。以下是一个简单的示例: ```python import cx_Oracle # 创建数据库连接字符串 dsn = cx_Oracle.makedsn('hostname', 'port', 'service_name') # 设置...
在IT领域,重装Oracle数据库是一项复杂而细致的工作,尤其对于企业级应用而言,确保数据安全与系统稳定性至关重要。本文将深入探讨“重装Oracle”过程中必须注意的关键点,包括但不限于卸载步骤、注册表清理、环境...
修改oracle的字符集,即默认的字符集,有时候可能字符集不符合一些要求,通过该步骤即可修改
标题中提到的“Oracle®Database 2Day+ Security Guide 11g Release 2 (11.2) E10575-08”指的是Oracle数据库的安全指南文档,适用于Oracle数据库版本11g的第二个更新版(11.2)。E10575-08是该文档的版本号,而日期...
此外,Oracle 10g及以上版本引入了数据库事件触发器,允许开发者在特定事件(如用户登录、数据库启动等)发生时执行PL/SQL代码,进一步增强了系统审计和控制的能力。 文章列举了五种可触发事件: 1) SERVERERROR:...
【数据库开发设计编程规范】 本规范是针对数据库开发、设计和编程的重要指导,旨在确保RD(研发人员)、QA(质量保证人员)、OP(运维人员)能够遵循一套标准,以创造适合线上业务的高效且稳定的数据库环境。规范...
5. **代码优化**: 审查并优化应用程序代码,确保高效的数据访问模式。 #### 六、总结 查询死锁是Oracle数据库中常见的并发控制问题之一。通过对死锁原理的理解、使用Oracle提供的内置工具进行诊断以及实施有效的...
2. **连接到目标数据库**:使用`CONNECT TARGET`命令连接到目标数据库(即主数据库)。 3. **备份数据库**:使用`BACKUP AS COPY DATABASE`命令来创建数据库的完整备份。 4. **执行Duplicate操作**:使用`...