`
qq_24665727
  • 浏览: 120313 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

连接oracl或者mysql数据库,数据库驱动下载

阅读更多

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数据库简单示例(附oracle+mysql数据库驱动包)

    在Java编程中,连接Oracle和MySQL数据库是常见的需求,这对于数据操作、数据分析或者构建Web应用程序至关重要。本示例将向你展示如何使用Java API来实现这两个数据库的连接,并且提供了相应的数据库驱动包。 首先,...

    hibernate连接Oracle和mySql数据库驱动下载

    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等等全部...

    sqlserver/oracle/mysql/等数据库驱动大全

    例如,一个使用ODBC的应用程序可以在不修改代码的情况下,只需更换不同的ODBC驱动,就可以连接到SQL Server、Oracle或MySQL数据库。 在实际开发中,使用ODBC驱动可能会涉及到以下知识点: 1. 数据源配置:每个ODBC...

    java连接oracle和mysql数据库的jar包

    总的来说,`oracle-mysql数据库jar包`这个压缩文件很可能包含了Oracle和MySQL数据库的JDBC驱动JAR,方便Java开发者在同一项目中同时处理这两种数据库的连接。使用这些JAR,开发者可以编写跨数据库的代码,实现数据...

    C3p0、Oracle数据库连接驱动、MySQL数据库连接驱动jar包.rar

    这里我们关注的是三个核心组件:C3p0、Oracle数据库连接驱动以及MySQL数据库连接驱动。这些组件都是Java开发中常见的库,用于建立和管理数据库连接。 首先,让我们深入了解C3p0。C3p0是一个开源的JDBC连接池,它...

    oracle数据库和mysql数据库的链接信息

    根据给定文件的信息,我们可以详细地探讨Oracle数据库与MySQL数据库的连接信息,包括它们的驱动程序、连接字符串等关键组成部分。 ### Oracle数据库连接信息 #### 驱动程序 Oracle数据库连接通常会用到`oracle....

    R语言连接oracle/mysql数据库示例脚本

    以上就是使用R语言通过RJDBC包连接并操作Oracle和MySQL数据库的基本流程。实际应用中,可能需要处理更复杂的SQL语句、事务管理以及错误处理。通过这个示例脚本,你可以更好地理解如何在R环境中实现数据库的CRUD操作...

    连接oracle/mysql/sqlserver样例及各数据库对应的jar驱动包

    本资源"连接oracle/mysql/sqlserver样例及各数据库对应的jar驱动包"提供了一个全面的工具集,帮助开发者轻松测试Oracle、MySQL和SQL Server这三种主流数据库的连接。 首先,Oracle数据库是全球最大的企业级数据库...

    sql\oracle和mysql数据库java驱动

    下面我们将详细探讨Oracle和MySQL数据库的Java驱动以及JDBC的相关知识点。 首先,Java驱动,也称为JDBC驱动,是Java语言连接数据库的桥梁。根据其工作方式,JDBC驱动可以分为四种类型:类型1(JDBC-ODBC桥)、类型2...

    JDBC连接MySQL数据库8.0.13的驱动包

    在本案例中,"JDBC连接MySQL数据库8.0.13的驱动包" 提供了连接MySQL 8.0.13版本数据库所需的Java驱动程序。MySQL是一种开源、免费的关系型数据库管理系统,广泛应用于Web应用、企业内部系统以及各类数据存储需求。 ...

    Informatica连接Mysql数据库案例

    2. 安装 ODBC 驱动:需要安装 ODBC 驱动以便 Informatica 连接 Mysql 数据库,下载链接为:https://pan.baidu.com/s/1uatWI0H1Eu9-uxrulmbJXw,提取码:axcp。 3. 配置 ODBC 驱动:安装完成后,需要配置 ODBC 驱动,...

    Kettle所有数据库数据库连接驱动Jar

    标题"Kettle所有数据库数据库连接驱动Jar"指的是一个包含多种数据库驱动的集合,这使得Kettle能够支持多种类型的数据库连接。这个压缩包文件中很可能包含了针对以下数据库的驱动: 1. **SqlServer**:这是微软公司...

    SQLServer,Oracle,MySQL数据库驱动包

    数据库驱动包是连接应用程序与不同数据库系统的关键组件,如SQL Server、Oracle和MySQL。这些驱动程序遵循特定的接口规范,例如Java的JDBC(Java Database Connectivity),使得开发人员能够使用统一的方式与各种...

    Oracle/Mysql数据库连接jar包全

    标题"Oracle/Mysql数据库连接jar包全"指的是提供了连接Oracle和MySQL数据库所需的全套Java类库。这些jar包是Java应用程序与数据库进行通信的桥梁,使得开发者能够通过编写Java代码执行SQL语句,实现数据的增删改查...

    达梦数据库JDBC驱动包合集包含MYSQL驱动包

    1. **mysql-connector-java-8.0.22.jar**: 这是MySQL数据库的JDBC驱动包,用于连接和操作MySQL数据库。版本号8.0.22表明这是MySQL 8.x系列的一个驱动版本,支持最新的特性和服务。 2. **DmJdbcDriver18.jar、...

    Kettle连接Oracle、Mysql驱动包

    总之,"Kettle驱动包"对于建立Kettle与Oracle、MySQL数据库之间的连接至关重要。正确安装和配置JDBC驱动,能够使Kettle充分发挥其数据集成和ETL的能力,为企业的数据管理提供强大支持。无论是大型的Oracle系统还是轻...

    oracle-mysql数据库连接jar包.zip

    本压缩包包含两个重要的JDBC驱动jar文件:ojdbc6.jar用于Oracle数据库,而mysql-connector-java-8.0.11.jar则是针对MySQL数据库的。 ojdbc6.jar是Oracle公司提供的JDBC驱动,适用于Oracle 11g版本。这个驱动包允许...

Global site tag (gtag.js) - Google Analytics