Mysql方式:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class MysqlDB {
private String strClass = "com.mysql.jdbc.Driver";
private String strDriver = "jdbc:mysql://localhost:3306/s_smdb";
private String strUser = "root";
private String strPwd = "123";
private Connection conn = null;
private Statement stmt = null;
private ResultSet rs = null;
private static CDBAccess instance = null;
private CDBAccess() throws ClassNotFoundException, SQLException{
Class.forName(strClass);
conn = DriverManager.getConnection(strDriver,strUser,strPwd) ;
}
public static CDBAccess getInstance() throws ClassNotFoundException, SQLException{
if(instance == null){
instance = new CDBAccess();
}
return instance;
}
public ResultSet executeQuery(String strsql) throws SQLException{
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
rs = stmt.executeQuery(strsql);
return rs;
}
public int executeUpdate(String strsql) throws SQLException{
int i = 0;
stmt = conn.createStatement();
i = stmt.executeUpdate(strsql);
return i;
}
public void close() throws SQLException{
if(rs != null){
rs.close();
}
if(stmt != null){
stmt.close();
}
if(conn != null){
conn.close();
}
if(instance != null){
instance = null;
}
}
}
Oracle方式:
package util;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class OracleDB {
public static Connection getConnection(){
Connection con=null;
String driver="oracle.jdbc.driver.OracleDriver";
String url="jdbc:oracle:thin:@192.168.8.34:1521:ora9";
String username="scott";
String password="tiger";
try{
Class.forName(driver);
con=DriverManager.getConnection(url,username,password);
}catch(Exception e){
e.printStackTrace();
}
return con;
}
public ResultSet exeQuery(String sql){
ResultSet rs=null;
Connection con=null;
Statement sta=null;
try{
con=getConnection();
sta = con.createStatement();
rs=sta.executeQuery(sql);
}catch(Exception e){
e.printStackTrace();
}
return rs;
}
public int upaQuery(String sql){
Connection con=null;
int i=0;
try{
con=getConnection();
con.setAutoCommit(false);
Statement sta = con.createStatement();
i=sta.executeUpdate(sql);
con.commit();
}catch(Exception e){
e.printStackTrace();
}
return i;
}
//3.关闭资源
public static void release(ResultSet rs,Statement stamt,Connection con){
if(rs!=null){
try{
rs.close();
}catch(Exception e){
e.printStackTrace();
}
}
if(stamt!=null){
try{
stamt.close();
}catch(Exception e){
e.printStackTrace();
}
}
if(con!=null){
try{
con.close();
}catch(Exception e){
e.printStackTrace();
}
}
}
}
相关推荐
文档包含了Oracle数据库的连接,以及检测是否连接成功,还包含的MySQL数据库的连接及检测,这是基于初学者的学习使用
根据给定文件的信息,...以上就是关于Oracle数据库和MySQL数据库连接信息的详细说明。正确配置这些信息对于确保应用程序能够成功连接到数据库至关重要。希望这些信息能够帮助你更好地理解和使用Oracle与MySQL数据库。
了解这些基本概念和操作后,开发者就能够使用Java和JDBC API在Oracle和MySQL数据库之间建立连接,执行SQL语句,处理查询结果,从而实现数据的读取、插入、更新和删除等操作。这对于开发多数据库环境的应用程序至关...
Oracle和MySQL作为两个主流的关系数据库管理系统,在连接数限制上有着不同的处理机制和配置方法。本文将探讨Oracle和MySQL在数据库连接数限制上的差异,并提供实际的配置代码示例。 Oracle和MySQL在数据库连接数限制...
Oracle和MySQL是两种广泛使用的数据库系统,它们各自都有相应的连接池实现,以优化数据库连接的创建、管理和释放。 Oracle数据库连接池通常指的是Oracle Data Provider for .NET (ODP.NET) 中的Oracle Connection ...
Oracle mysql 连接数据库的context.xml配置文件
总的来说,`oracle-mysql数据库jar包`这个压缩文件很可能包含了Oracle和MySQL数据库的JDBC驱动JAR,方便Java开发者在同一项目中同时处理这两种数据库的连接。使用这些JAR,开发者可以编写跨数据库的代码,实现数据...
以下是一个使用Oracle JDBC驱动连接数据库的示例: ```java import java.sql.*; public class OracleConnectionExample { public static void main(String[] args) { try { Class.forName("oracle.jdbc.driver....
Oracle和MySQL分别代表了企业级数据库和开源数据库的典型,它们在功能、性能、易用性、成本等方面存在显著差异,适合不同规模和需求的项目。 在描述部分,“oracle和mysql数据库的对比,有需要的可以下载!”暗示了...
在Java编程中,连接Oracle和MySQL数据库是常见的需求,这对于数据操作、数据分析或者构建Web应用程序至关重要。本示例将向你展示如何使用Java API来实现这两个数据库的连接,并且提供了相应的数据库驱动包。 首先,...
使用 DBlink 连接 Oracle 和 MySQL 数据库 Oracle 通过 DBlink 连接 MySQL 搭建过程是一个复杂的过程,需要安装和配置多个组件,包括 unixODBC、mysql-connector-odbc 和 Oracle 环境变量。本文将详细说明这个过程...
Oracle数据库和MySQL数据库都是广泛应用的关系型数据库管理系统,但它们在数据结构、语法和功能上存在显著差异。在需要将Oracle数据库的数据迁移至MySQL数据库时,就需要借助特定的转换工具来实现这一过程。"ora2...
这款强大的软件允许用户通过直观的界面来连接、管理和维护多种类型的数据库,包括Oracle和MySQL。下面将详细介绍Navicat Premium以及它与Java的关系。 Navicat Premium是一款多数据库管理工具,由PremiumSoft公司...
Linux下ORACLE 使用dblink连接mysql_lijilinjy的专栏-CSDN博客.mhtml
- 在进行数据迁移之前,请确保源MySQL数据库和目标Oracle数据库的版本兼容性。 - 对于复杂的数据库结构,例如存储过程、触发器等,可能需要手动调整或重写以适应Oracle的语法。 - 考虑到性能问题,在迁移大量数据时...
Informatica 连接 Mysql 数据库案例 ...3. 数据集成:集成 Mysql 数据库和 Oracle 数据库的数据,实现数据的一致性。 Informatica 连接 Mysql 数据库可以实现数据的实时同步和集成,提高数据的可靠性和一致性。
描述中的“连接数据库时必备的jar包”强调了这些jar文件的重要性。在Java中,要建立到Oracle或MySQL的连接,必须将对应的JDBC驱动加入到项目的类路径中。Oracle的JDBC驱动jar包通常称为ojdbc.jar,它包含了与Oracle...
本压缩包“C#连接常用数据库(oracle,mysql).zip”显然包含了如何使用C#语言与两种主流数据库——Oracle和MySQL进行交互的示例或教程。下面将详细介绍这两个知识点。 首先,我们来讨论Oracle数据库的连接。Oracle是...