做web项目开发中,通过配置属性文件实现连接数据库(Oracle)的功能。
1.将属性文件放在WEB-INF/classes目录下
例如属性文件:demo_db.properties
DRIVERS=oracle.jdbc.driver.OracleDriver
URL=jdbc:oracle:thin:@localhost:1521:MyOra
USER=user
PASSWORD=123456
2.写一个连接数据库的类
例如:DBUtils.java
- package com.ctcjz.db;
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.ResultSet;
- import java.sql.SQLException;
- import java.sql.Statement;
- import java.util.ResourceBundle;
- public class DBUtils {
- private static final String OPTION_FILE_NAME = "demo_db";
- private static String drivers;
- private static String url;
- private static String user;
- private static String password;
- static {
- ResourceBundle res = ResourceBundle.getBundle(OPTION_FILE_NAME);
- drivers = res.getString("DRIVERS").trim();
- url = res.getString("URL").trim();
- user = res.getString("USER").trim();
- password = res.getString("PASSWORD").trim();
- }
- public static Connection getConnection() throws SQLException {
- Connection conn = null;
- try {
- Class.forName(drivers).newInstance();
- conn = DriverManager.getConnection(url, user, password);
- } catch (Exception e) {
- e.printStackTrace();
- }
- if (conn == null) {
- throw new SQLException("ctcjz.DBUtils: Cannot get connection.");
- }
- return conn;
- }
- public static void close(Connection conn) {
- if (conn == null)
- return;
- try {
- conn.close();
- } catch (SQLException e) {
- System.out.println("ctcjz.DBUtils: Cannot close connection.");
- }
- }
- public static void close(Statement stmt) {
- try {
- if (stmt != null) {
- stmt.close();
- }
- } catch (SQLException e) {
- System.out.println("ajax.DBUtils: Cannot close statement.");
- }
- }
- public static void close(ResultSet rs) {
- try {
- if (rs != null) {
- rs.close();
- }
- } catch (SQLException e) {
- System.out.println("ctcjz.DBUtils: Cannot close resultset.");
- }
- }
- }
3.具体使用
- String getAreaList() {
- JSONArray array = new JSONArray();
- String sql = "select AREACODE,AREANAME,STATUS from modelarea";
- Connection conn = null;
- PreparedStatement pstmt = null;
- ResultSet rs = null;
- try {
- conn = DBUtils.getConnection();
- pstmt = conn.prepareStatement(sql);
- rs = pstmt.executeQuery();
- while (rs.next()) {
- JSONObject obj = new JSONObject();
- obj.put("areaCode", rs.getString(1));
- obj.put("areaName", rs.getString(2));
- obj.put("status", rs.getString(3));
- array.add(obj);
- }
- } catch (SQLException e) {
- System.out.println(e.toString());
- } finally {
- DBUtils.close(rs);
- DBUtils.close(pstmt);
- DBUtils.close(conn);
- }
- return array.toString();
- }
分享到:
相关推荐
2. **Oracle数据库连接**:首先,你需要安装Oracle数据库并配置相应的环境。在Java中,通常使用JDBC(Java Database Connectivity)来连接数据库。你需要导入ojdbc驱动库,并编写Java代码来建立与数据库的连接,执行...
总的来说,Java操作PageOffice自带印章连接Oracle数据库是企业级应用中的常见需求,通过合理地使用PageOffice提供的API和Java的数据库连接功能,可以有效地完成这一任务。在开发过程中,注意代码的可读性和维护性,...
使用BDE连接Oracle数据库需要安装BDE和配置tnsnames.ora文件。 连接步骤: 1. 安装BDE。在Delphi7.0的安装盘中含有BDE安装程序,按照默认方式安装到计算机,并配置好所要访问的Oracle数据库的别名。 2. 在Delphi...
综上所述,通过以上配置,SSH框架可以成功连接并操作Oracle数据库。这些配置不仅确保了数据库连接的有效管理,还为应用提供了强大的ORM功能。对于基于J2EE的Web开发项目来说,合理配置这些参数是非常重要的。
本文将详细介绍如何使用Java来连接并操作Oracle数据库,包括普通方式连接数据库、通过加载properties文件连接数据库以及使用DOM解析XML文件的方式。 #### 一、普通方式连接Oracle数据库 在最基础的层面,可以通过...
1. 配置Oracle JDBC驱动:在项目的类路径下添加ojdbc驱动,然后在Spring的配置文件中定义数据源,设置JDBC连接的相关属性。 2. 配置MyBatis:创建mybatis的配置文件,配置SqlSessionFactory,并编写Mapper接口和...
本文将详细介绍如何使用JSP连接Oracle数据库,并通过示例代码来展示具体的实现方法。 #### 二、环境搭建 在开始编写JSP代码之前,首先需要确保具备以下环境: 1. **Oracle 9i服务器**:作为数据库服务提供方。 2. ...
总的来说,配置Tomcat 6.0的Oracle数据库连接池涉及修改`context.xml`,添加Oracle驱动到`lib`目录,并在Java代码中正确引用数据源。这一过程有助于提升应用程序对数据库操作的效率和稳定性。请注意,实际生产环境中...
对于Oracle数据库,可以通过使用thin驱动来建立连接。thin驱动是一种纯Java实现,不依赖于任何Oracle客户端库,因此在不同平台上具有更好的移植性。具体代码如下: ```java try { Class.forName("oracle.jdbc....
总之,ojdbc系列jar包是Java开发者连接Oracle数据库的关键工具,选择合适的版本并正确配置,可以确保应用程序与数据库之间的高效稳定通信。在开发过程中,应根据项目的具体需求和环境来选择最适合的驱动版本。
通过JDBC连接Oracle数据库时,选择THIN模式可以在不安装Oracle客户端的情况下进行数据库连接,提高了部署的灵活性。此外,使用连接池可以显著提升应用性能和响应速度。对于复杂的应用场景,建议将数据库连接管理的...
3. **创建连接**:详细解释如何填写连接属性,连接到本地或远程的Oracle数据库。 4. **使用教程**:介绍如何使用SQL Developer的各种功能,包括编写和执行SQL、管理数据库对象等。 5. **问题解决**:常见问题和解决...
在`application.properties`或`application.yml`文件中,配置Oracle数据库的连接信息。例如: ```properties spring.datasource.url=jdbc:oracle:thin:@//localhost:1521/xe spring.datasource.username=your_...
在IT领域,数据挖掘和分析是一项至关重要...总的来说,Weka与Oracle数据库的连接是一个涉及数据库连接配置、Java编程以及数据预处理和分析的过程。掌握这一技能,能帮助你在数据科学项目中更有效地利用大型数据库资源。
在Java编程中,连接Oracle数据库集群通常涉及到对JDBC(Java Database Connectivity)驱动的理解和配置。Oracle数据库集群提供高可用性和负载均衡,但这也意味着在建立连接时需要使用特定的连接字符串和驱动。以下是...
Oracle JDBC驱动程序是Java应用程序与Oracle数据库之间通信的桥梁,特别是在使用JDK 1.8时,OJDBC驱动是连接Oracle数据库的关键组件。本文将详细介绍如何使用适用于JDK 1.8的Oracle JDBC驱动(OJDBC)来实现数据库...
我们需要配置Hibernate的实体类、映射文件(.hbm.xml)以及Hibernate的主配置文件(hibernate.cfg.xml),以连接Oracle数据库并定义对象-关系映射。 4. **Oracle数据库**:Oracle是一种功能强大的关系型数据库管理...
对于Oracle 11g,我们需要确保已安装并正确配置了Oracle数据库服务,同时在Nacos的配置文件中指定相应的JDBC连接信息。 1. **配置Nacos连接Oracle**: - 打开Nacos的配置文件`bootstrap.properties`(或者在分布式...