- 浏览: 107105 次
- 性别:
- 来自: 合肥
文章分类
最新评论
-
safda1:
没明白为什么要把mac进行分段比较呢?
Java验证IP和MAC地址 -
yiqi1943:
原因是什么呢
MyBatis排序 -
sunlightcs:
在局域网外,获取不到mac地址吧。
Java获得登录的IP和MAC地址
Oracle JDBC DbUtil jdbc数据库连接
1.OracleConnect.java
1.OracleConnect.java
/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package org.zxjy.cfgmanager.common; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.util.Properties; import javax.swing.JOptionPane; import org.openide.util.Exceptions; /** * 建立数据库连接 * */ public class OracleConnect { final static String sDBDriver = "oracle.jdbc.driver.OracleDriver"; private static OracleConnect instance = null; // 连接 private Connection con; public Connection getCon() { return con; } public void setCon(Connection con) { this.con = con; } public static synchronized OracleConnect getInstance() { if (instance == null) { instance = new OracleConnect(); } return instance; } private OracleConnect() { ConfigLoader configLoader = ConfigLoader.getInstance(); Properties p = configLoader.getP(); String ip = p.getProperty("db_ip"); String dsn = p.getProperty("db_dns"); String userName = p.getProperty("db_user"); String password = p.getProperty("db_username"); String url = "jdbc:oracle:thin:@" + ip + ":1521:" + dsn; try { Class.forName(sDBDriver); con = DriverManager.getConnection(url, userName, password); con.setAutoCommit(false); } catch (SQLException e) { JOptionPane.showMessageDialog(null, "建立数据库连接失败!", "异常", JOptionPane.ERROR_MESSAGE); Exceptions.printStackTrace(e); } catch (ClassNotFoundException e) { JOptionPane.showMessageDialog(null, "未找到数据库驱动", "异常", JOptionPane.ERROR_MESSAGE); Exceptions.printStackTrace(e); } } public void closeConnection() { try { if(getCon() != null) { getCon().close(); } } catch (SQLException e) { JOptionPane.showMessageDialog(null, "关闭数据库连接失败!", "异常", JOptionPane.ERROR_MESSAGE); Exceptions.printStackTrace(e); } } }
- OracleDbUtil.zip (5.8 KB)
- 下载次数: 37
发表评论
-
VARCHAR(256) vs VARCHAR(255)
2013-07-22 10:18 8449VARCHAR(256) vs VARCHAR(255) 1. ... -
glassfish--IOP00810011: Exception from readValue on ValueHandler in CDRInputStre
2012-10-09 10:05 2829问题日志信息描述: [#|2012-10-08T18:44:0 ... -
修改TimesTen的字符集- Change DatabaseCharacterSet connection attribute in timesten
2012-08-11 16:26 1964修改TimesTen的字符集 问题现象: 6228: Inv ... -
TimesTen 安装 - Linux prerequisites Semaphores
2012-08-07 17:38 2347Shared memory To increase the s ... -
JDK linux 安装 install
2012-08-06 11:03 1406指导手册 1.说明:root是超级用户,test为普通用户 2 ... -
Timesten 基本操作
2012-08-03 17:14 1644Timesten 基本操作( 仅仅为自己 ) 1启动ttisq ... -
读取,修改jar文件
2012-07-16 14:48 2189读取,修改,操作,编辑,jar文件 文件选择 jarFileS ... -
netbeans 多线程 IllegalStateException
2012-05-25 12:28 1503WARNING [org.netbeans.core.wind ... -
JAVA TCP SOCKET
2012-05-24 19:23 1463TcpConnect.java /* * To cha ... -
Java Socket 连接超时
2012-05-24 19:11 1993Java Socket 连接超时设置 String ip ... -
netbeans platform 控件可以自动缩放(放大 缩小)
2012-05-24 18:54 2049netbeans platform 控件可以自动缩放(放大 缩 ... -
netbeans platform TopComponent 重新组合显示
2012-05-22 09:52 1023netbeans platform TopComponent ... -
调用netbeans 平台自己的方法
2012-05-11 10:42 1155全屏 import javax.swing.Action; ... -
JAVA定时执行
2011-07-05 13:44 1896LoadResourceTimerTask.java pa ... -
ORACLE中一个用户操作另一个用户的某些表
2011-04-23 14:28 1640--A用户:用户名-cobble,密码-cobble ... -
自定义标签+反射
2011-04-20 17:05 739说明:为了使用dhtmlx的Tree控件,动态生成所需的xml ... -
加载properties文件至java.util.Properties对象
2011-04-07 10:53 986java.net.URL url = Thread.cur ... -
Java验证IP和MAC地址
2010-11-29 16:50 8167ip匹配 /** * 验证reque ... -
Java获得登录的IP和MAC地址
2010-11-29 16:26 13767/** * 通过HttpServle ...
相关推荐
### JAVA 使用数据库连接池连接Oracle数据库全代码解析 #### 一、概述 本文将详细介绍如何在Java项目中使用Apache DBCP(Database Connection Pool)来连接Oracle数据库,并提供完整的示例代码。通过这种方式,我们...
JDBC为Java开发中的数据库连接提供了一套标准,使得开发者可以使用相同的代码,通过不同的数据库驱动来访问不同类型的数据库系统。 在本知识点中,我们首先了解如何建立数据库和表,接着介绍如何在Java项目中引入...
总结起来,Oracle数据库连接代码涉及到JDBC的使用,包括注册驱动、建立连接、执行SQL和关闭资源等关键步骤。`DbUtil.java`文件可能实现了这些功能,方便在项目中进行数据操作。理解和掌握这部分知识,对于任何需要与...
Oracle.jsp.dbutil包中的JavaBean组件包括了对数据库操作的支持,如数据库连接、查询、更新等。开发者可以通过这些预定义的JavaBean,简化代码,快速构建数据库应用。例如,可以使用Oracle的DBUtilBean来实现数据库...
在Java程序中,我们需要通过`Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver")`加载驱动,然后使用`DriverManager.getConnection()`创建数据库连接。值得注意的是,不同版本的SQL Server可能需要不同...
JDBC是Java API,由Sun Microsystems(现为Oracle)开发,它提供了一套标准接口和类,使得Java应用程序能够与各种不同的数据库进行交互。通过JDBC,开发者可以执行SQL语句,查询、更新或删除数据库中的数据。 **...
1. **数据库连接池**:DbUtil不包含内置的连接池,但它可以与第三方的数据库连接池(如C3P0、Druid、HikariCP等)结合使用。连接池可以有效地管理和重用数据库连接,提高系统性能。 2. **QueryRunner类**:这是...
最后,在实际的应用程序中调用`Dbutil`类来获取数据库连接。例如: ```java Connection conn = Dbutil.getDbutil().getConnection(); ``` 通过这种方式,可以确保每次访问数据库时都能够高效地获取和释放连接,...
5. `数据库连接相关`:如`DBUtil.java`,用于建立和关闭数据库连接。 6. `HTML/JS/CSS`:前端页面,与Servlet交互,展示和收集用户输入。 在实际项目中,开发团队还需要考虑到安全性、性能优化、错误处理和日志记录...
1. 引入JDBC驱动,创建`DbUtil`类用于数据库连接。 2. 使用`request.getParameter()`获取用户输入。 3. 创建SQL查询,验证用户名和密码。 4. 捕获结果,根据结果确定登录状态。 5. 注意安全性,避免SQL注入和明文...
3. **元数据获取**:一旦建立了数据库连接,可以通过Connection对象的`getMetaData()`方法获取DatabaseMetaData对象。该对象提供了获取元数据的方法。 4. **元数据信息**: - **数据库产品名称**:通过`...
DBUtil.java:这是一个数据库连接类,它封装了多种数据库(如SQL Server、MySQL、Oracle)的连接逻辑,使得开发者无需关心底层细节,只需调用其提供的方法即可实现与不同数据库的连接。 1. **数据库连接**:DBUtil...
例如,使用JDBC(Java Database Connectivity)API与数据库连接池配合,我们可以创建一个名为`DBUtil`的工具类,其中包含获取和释放连接的方法: ```java public class DBUtil { private static DataSource ...
在Eclipse中测试这个示例时,需要确保已经配置了Oracle JDBC驱动,并且设置好数据库连接参数。测试过程可能包括创建表、填充数据、更新数据和删除数据等步骤,所有这些操作都可以通过dbutils的API轻松完成。 总的来...
Java连接池是一种用于存储和重用预创建的数据库连接的技术。通过避免每次应用程序需要与数据库交互时都重新创建和销毁连接的过程,连接池能够提高性能和响应时间。常见的Java连接池实现包括C3P0、HikariCP和Tomcat ...
本资料"Java数据库操作类20170703"聚焦于利用Java进行数据库交互,并且支持多种类型的数据库,包括Excel、Access、MSSQLServer、MySQL、Oracle以及通过JDBC-ODBC桥连接的其他数据库。它特别强调了使用数据库连接池来...
在这个项目中,开发人员使用JDBC驱动来创建数据库连接,执行SQL语句,以及管理数据库事务。 5. **学生挖掘(Student Mining)**:这可能是对特定学生数据集进行分析的子模块,可能涉及到对学生行为、偏好、学习效果...
编号:236 程序设计语言:jsp+javabean 数据库:Oracle 11g Express ... com.shuangyulin.DBUtil包:用于jdbc:oracle连接数据库(oracle数据库,可以很方便移植到sqlserver) com.shuangyulin.dao包:业务逻辑处理层
例如,在`DBUtil`类中使用Factory模式根据配置信息创建不同的数据库连接实例。 ##### 4. 数据源模式 - **定义**:数据源模式是一种用于管理数据库连接池的技术,可以提高应用程序性能和资源利用率。 - **应用**:...