1》java连接oracl数据库,
首先得添加oracl驱动;
--------------jdbc
Java Database Connection
和具体的数据库产品没有关系,在Java中提供的一套用来访问连接数据库的类
1.给项目添加oracle数据库驱动包
鼠标右键项目==》[BuildPath ]-->[add external Archives]
选择对应的驱动包文件。
2.移除第三方的jar包
鼠标右键项目--》【porperties】->>右边【java Build path】--》【libraies】选中要移除的包
在下面有下载,mysql和oracl驱动我都有上传;
import java.sql.Connection; import java.sql.DriverManager; import java.sql.Statement; public class Dbutil { private static Connection conn; public static Connection getConn() throws Exception{ if(conn==null){ //1.装载驱动 Class.forName("oracle.jdbc.driver.OracleDriver"); //2.定义连接url String url="jdbc:oracle:thin:@localHost:1521:ORCL"; //3.获得连接(Connection连接类) conn=DriverManager.getConnection(url, "scott", "123456"); } return conn; } }
//连接数据库后的操作 import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; //7个步骤oracle public class Demo3 { public static void main(String[] args) { checkLogin("JAMES","CLERK"); System.out.println("--------------------------------"); checkLogin("1' or '1' ='1","'1 or '1'='1"); } public static void updateEmp(){ try { Connection conn=Dbutil.getConn(); //4.获得sql语句的编译和执行对象 Statement stm=conn.createStatement(); //5.编写sql语句 String sql="update empbak set sal=1234 where empno=7499"; //6.编译并执行语句 int t= stm.executeUpdate(sql);//返回有多少条数据被影响(改变) System.out.println("更新完毕,"+t+"行数据被更新"); //7.关闭资源 stm.close(); conn.close(); } catch (Exception e) { e.printStackTrace(); } } public static void getemp(){ try { Connection conn=Dbutil.getConn(); //4.获得sql语句的编译和执行对象 Statement stm=conn.createStatement(); //5.编写sql语句 String sql="select ename,empno,sal from empbak"; ResultSet rs =stm.executeQuery(sql);//ResultSet一个集合,保存数据,executeQuery方法(没有改变数据,用这个) //提取结果 while(rs.next()){ //提取第一列数据 // String str=rs.getString(1); // int num= rs.getInt(2); // float sal=rs.getFloat(3); String str=rs.getString("ename"); int num= rs.getInt("empno"); float sal=rs.getFloat("sal"); System.out.println(str+" "+num+" "+sal); } rs.close(); stm.close(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } public static void checkLogin(String name,String pwd){ try { Connection conn =Dbutil.getConn(); Statement stm=conn.createStatement(); String sql="select ename,job from empbak where ename=? and job=?"; //?为占位符 // 获得SQL的预编译对象,同时编译SQL语句 ,pstm对象中包含被编译的sql语句, 先 编译,在赋值给? PreparedStatement pstm=conn.prepareStatement(sql); //编译后再赋值, pstm.setString(1,name); pstm.setString(2,pwd); //使用预编译的对象执行的时候不需要传入sql语句 ResultSet rs=pstm.executeQuery(); if(rs.next()){ String ename=rs.getString("ename"); String job=rs.getString("job"); System.out.println("可以登录!!!"); System.out.println(ename+" "+job); } else{ System.out.println("失败!!"); } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
2》连接mysql数据库:
同样得先添加数据库驱动
只是截取了一部分
Connection conn; Class.forName("com.mysql.jdbc.Driver"); String dburl="jdbc:mysql://localhost/blog?user=root&password=123456&useUnicode=true&characterEncoding=gb2312"; conn=DriverManager.getConnection(dburl);
相关推荐
在Java编程中,连接Oracle和MySQL数据库是常见的需求,这对于数据操作、数据分析或者构建Web应用程序至关重要。本示例将向你展示如何使用Java API来实现这两个数据库的连接,并且提供了相应的数据库驱动包。 首先,...
例如,一个使用ODBC的应用程序可以在不修改代码的情况下,只需更换不同的ODBC驱动,就可以连接到SQL Server、Oracle或MySQL数据库。 在实际开发中,使用ODBC驱动可能会涉及到以下知识点: 1. 数据源配置:每个ODBC...
hibernate连接Oracle和mySql数据库驱动下载,mysql-connector-java-5.1.7-bin.jar,ojdbc6.jar,ojdbc7.jar,xdb6.jar,ucp.jar,simplefan.jar,orai18n.jar,ons.jar,antlr-2.7.7.jar,c3p0-0.9.2.1.jar等等全部...
总的来说,`oracle-mysql数据库jar包`这个压缩文件很可能包含了Oracle和MySQL数据库的JDBC驱动JAR,方便Java开发者在同一项目中同时处理这两种数据库的连接。使用这些JAR,开发者可以编写跨数据库的代码,实现数据...
这里我们关注的是三个核心组件:C3p0、Oracle数据库连接驱动以及MySQL数据库连接驱动。这些组件都是Java开发中常见的库,用于建立和管理数据库连接。 首先,让我们深入了解C3p0。C3p0是一个开源的JDBC连接池,它...
根据给定文件的信息,我们可以详细地探讨Oracle数据库与MySQL数据库的连接信息,包括它们的驱动程序、连接字符串等关键组成部分。 ### Oracle数据库连接信息 #### 驱动程序 Oracle数据库连接通常会用到`oracle....
以上就是使用R语言通过RJDBC包连接并操作Oracle和MySQL数据库的基本流程。实际应用中,可能需要处理更复杂的SQL语句、事务管理以及错误处理。通过这个示例脚本,你可以更好地理解如何在R环境中实现数据库的CRUD操作...
本资源"连接oracle/mysql/sqlserver样例及各数据库对应的jar驱动包"提供了一个全面的工具集,帮助开发者轻松测试Oracle、MySQL和SQL Server这三种主流数据库的连接。 首先,Oracle数据库是全球最大的企业级数据库...
下面我们将详细探讨Oracle和MySQL数据库的Java驱动以及JDBC的相关知识点。 首先,Java驱动,也称为JDBC驱动,是Java语言连接数据库的桥梁。根据其工作方式,JDBC驱动可以分为四种类型:类型1(JDBC-ODBC桥)、类型2...
在本案例中,"JDBC连接MySQL数据库8.0.13的驱动包" 提供了连接MySQL 8.0.13版本数据库所需的Java驱动程序。MySQL是一种开源、免费的关系型数据库管理系统,广泛应用于Web应用、企业内部系统以及各类数据存储需求。 ...
2. 安装 ODBC 驱动:需要安装 ODBC 驱动以便 Informatica 连接 Mysql 数据库,下载链接为:https://pan.baidu.com/s/1uatWI0H1Eu9-uxrulmbJXw,提取码:axcp。 3. 配置 ODBC 驱动:安装完成后,需要配置 ODBC 驱动,...
标题"Kettle所有数据库数据库连接驱动Jar"指的是一个包含多种数据库驱动的集合,这使得Kettle能够支持多种类型的数据库连接。这个压缩包文件中很可能包含了针对以下数据库的驱动: 1. **SqlServer**:这是微软公司...
数据库驱动包是连接应用程序与不同数据库系统的关键组件,如SQL Server、Oracle和MySQL。这些驱动程序遵循特定的接口规范,例如Java的JDBC(Java Database Connectivity),使得开发人员能够使用统一的方式与各种...
标题"Oracle/Mysql数据库连接jar包全"指的是提供了连接Oracle和MySQL数据库所需的全套Java类库。这些jar包是Java应用程序与数据库进行通信的桥梁,使得开发者能够通过编写Java代码执行SQL语句,实现数据的增删改查...
总之,"Kettle驱动包"对于建立Kettle与Oracle、MySQL数据库之间的连接至关重要。正确安装和配置JDBC驱动,能够使Kettle充分发挥其数据集成和ETL的能力,为企业的数据管理提供强大支持。无论是大型的Oracle系统还是轻...
本压缩包包含两个重要的JDBC驱动jar文件:ojdbc6.jar用于Oracle数据库,而mysql-connector-java-8.0.11.jar则是针对MySQL数据库的。 ojdbc6.jar是Oracle公司提供的JDBC驱动,适用于Oracle 11g版本。这个驱动包允许...
在开发过程中,为了连接这两种数据库,我们需要对应的数据库驱动程序。 首先,我们来看MySQL的驱动程序——`mysql-connector-java-3.1.14-bin.jar`。这是MySQL官方提供的Java数据库连接器(JDBC)驱动,用于Java...
1. **mysql-connector-java-8.0.22.jar**: 这是MySQL数据库的JDBC驱动包,用于连接和操作MySQL数据库。版本号8.0.22表明这是MySQL 8.x系列的一个驱动版本,支持最新的特性和服务。 2. **DmJdbcDriver18.jar、...