JAVA中通过JDBC(THIN方式)连接ORACLE数据库 程序示例

合集下载

连接oracle数据库的语句

连接oracle数据库的语句

连接oracle数据库的语句连接Oracle数据库是开发人员常常遇到的一个任务,下面我将列举一些连接Oracle数据库的语句,希望能够帮助你。

1. 使用SQL*Plus连接Oracle数据库:```sqlplus username/password@host:port/service_name```其中,`username`是Oracle数据库的用户名,`password`是密码,`host`是主机名,`port`是端口号,`service_name`是服务名。

2. 使用JDBC连接Oracle数据库:```import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class OracleJdbcExample {public static void main(String[] args) {String url = "jdbc:oracle:thin:@host:port:service_name";String username = "username";String password = "password";try {Connection connection = DriverManager.getConnection(url, username, password);System.out.println("Successfully connected to Oracle database!");// 执行其他操作...connection.close();} catch (SQLException e) {System.out.println("Failed to connect to Oracle database!");e.printStackTrace();}}}```其中,`url`是连接Oracle数据库的URL,`username`是用户名,`password`是密码,`host`是主机名,`port`是端口号,`service_name`是服务名。

java连接oracle实例

java连接oracle实例

java连接oracle实例用的oracle版本是oracle92先将oracle的JDBC驱动包加到class中,驱动包在:$oracle_home/ora92/jdbc/bin下的ojdbc14.jar加到环境变量里。

//配置文件oracle.propertiesjdbc.driver=oracle.jdbc.driver.OracleDriverjdbc.url=jdbc:oracle:thin:@192.168.2.57:1521:xter=sajdbc.password=sa//连接数据库类package com.conn;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.Properties;public class Conn2 {private String dbUrl=null;private String theUser=null;//用户名private String thePw =null;//密码private Connection c=null;//private Statement conn;private ResultSet rs=null;private String driver = null;public Conn2(){try {//ORACLE的JDBC驱动类Properties pro = new Properties();try {pro.load(new FileInputStream("com/conn/oracle.properties"));} catch (FileNotFoundException e1) {// TODO Auto-generated catch blocke1.printStackTrace();} catch (IOException e1) {// TODO Auto-generated catch blocke1.printStackTrace();}System.out.println(pro.getProperty("jdbc.driver")); dbUrl = pro.getProperty("jdbc.url");theUser=pro.getProperty("er");thePw=pro.getProperty("jdbc.password");driver=pro.getProperty("jdbc.driver");Class.forName(driver).newInstance();try {c = DriverManager.getConnection(dbUrl,theUser,thePw); } catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}try {conn=c.createStatement();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}} catch (InstantiationException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IllegalAccessException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (ClassNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();}}public ResultSet executeQuery(String sql){rs = null;try {rs = conn.executeQuery(sql);} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}return rs;}public void close(){try {conn.close();c.close();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}public static void main(String[]args){//newjdbc.testPorpertiesFile();ResultSet newrs;//ConnectOracle newjdbc = new ConnectOracle();Conn2 newjdbc = new Conn2();System.out.println("连接成功");newrs = newjdbc.executeQuery("select * from scott.dept"); try {System.out.println("deptno | dname | loc"); while(newrs.next()){System.out.print(newrs.getString("deptno")+" ");System.out.print(newrs.getString("dname")+" ");System.out.println(newrs.getString("loc"));}} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}newjdbc.close();}}。

javathin方式连接oracle数据库

javathin方式连接oracle数据库

javathin⽅式连接oracle数据库本⽂主要描述通过thin⽅式连接oracle数据库1.创建web project ,将D:\oracle\product\10.2.0\db_1\jdbc\lib(oracle安装⽬录)下的ojdbc14.jar拷贝⾄项⽬WEB-INF⽬录下lib路径中。

2.创建数据库连接⽂件:ConnectDB.java:package com.gree.db;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class ConnectDB {//定义数据库连接驱动private final String DBDRIVER = "oracle.jdbc.driver.OracleDriver";//定义数据库连接urlprivate final String DBURL = "jdbc:oracle:thin:@localhost:1521:orcl";//定义数据库连接⽤户名private final String DBUSER = "180172";//定义数据库连接密码private final String DBPSW = "180172";//定义数据库连接对象private Connection conn = null;//错误信息串private String errMes = null;//构造⽅法,加载驱动public ConnectDB(){try {Class.forName(DBDRIVER);this.conn = DriverManager.getConnection(DBURL, DBUSER, DBPSW);} catch (Exception e) {// TODO Auto-generated catch blockSystem.out.println("加载驱动失败");errMes = e.toString();}}//取得数据库连接public Connection getConnection(){return conn;}//关闭数据库连接public void close(){try {conn.close();} catch (SQLException e) {// TODO Auto-generated catch blockSystem.out.println("关闭数据库失败");}}//获取错误信息public String getErrMes(){return errMes;}//测试数据库连接public static void main(String []args){ConnectDB db = new ConnectDB();System.out.println(db.getConnection());db.close();}}经验证该⽂件可连接oracle数据库。

Java 利用JDBC 连接Oracle数据库的问题与原代码(注释)

Java 利用JDBC 连接Oracle数据库的问题与原代码(注释)

Java 利用JDBC 连接Oracle数据库的问题与原代码(注释)主要代码:Import java.sql.Connection;Import java.sql.DriverManager;Driver = “oracle.jdbc.driver.OracleDriver”;//连接的驱动url = “jdbc:odbc:thin:@127.0.0.1:1521:USER”;//连接的URLusername = “”;//登录数据库的用户名password = “”;//登录数据库的密码Class.forName(Driver);//使用Class.forName()方法自动创建这个驱动程序的实例并自动调用DriverManager来注册它,加载Oracle驱动程序Connection conn = null;conn = DriverManager.getConnection(url,username,password);//获取数据库的连接conn.close();//关闭当前对象连接1.导入Oracle的jar包,项目名(TestConnection)右键>>Bulid Path>>Configure Buildpath>>(右边界面)Libraries>>Add External Jars>>找到自己安装oracle的路径(我的是F:\app\user\product\11.2.0\dbhome_1\jdbc\lib),找到ojdbc6.jar或者其他的,点击确认导入即可。

(这是我建立的)2.连接数据库的URL为,jdbc:oracle:thin:@127.0.0.1:1521:USER,127.0.0.1代表使用本地数据库,或者使用jdbc:oracle:thin:@localhost:1521:USER,其Oracle 数据库的一般端口均为1521。

Java如果通过jdbc操作连接oracle数据库

Java如果通过jdbc操作连接oracle数据库

Java如果通过jdbc操作连接oracle数据库1、jdbc1) 含义:JDBC是java语⾔连接数据库,Java Date Base Connectivity2) jdbc的本质:在编程时java程序会去连接不同的数据库,⽽每个数据库的底层的实现原理是不同的,所以我们所编写的程序应该是⾯向⼀套规范去编写的,这套java语⾔连接数据库的规范就是jdbcA、sun公司:jdbc接⼝是⼀套由Sun公司制定的⼀套Class⽂件规范,⽤于规范程序员;B、数据库⼚商:编写jdbc接⼝的实现类,并将这些实现类打成jar包,并发布;这些jar包被称为连接数据库的驱动。

C、编程的程序员:从各类型的数据库官⽹上⾯下载jar包,并配置到环境变量Classpath中。

若果没有把class⽂件配置到环境变量classPath,那么代表你只有接⼝和调⽤数据,⽽没有接⼝的实现类,没有实现类程序是⽆法运⾏的。

3) oracle10gi下JDBC驱动包介绍:Oracle 数据库 10g 第 2 版 (10.2.0.1.0) JDBC 驱动程序针对所有平台的 JDBC 瘦客户端classes12.jar ⽤于 JDK 1.2 和 JDK 1.3classes12_g.jar 与 classes12.jar ⼀样,除了类通过“javac -g”编译并包含⼀些跟踪信息classes12dms.jar 与 classes12.jar ⼀样,除了另外包含⽀持 Oracle 动态监视服务的代码。

classes12dms_g.jar 与 classes12dms.jar ⼀样,除了类通过“javac -g”编译并包含⼀些跟踪信息。

ojdbc14.jar ⽤于 JDK 1.4 和 1.5 的类ojdbc14_g.jar 与 ojdbc14.jar ⼀样,除了类通过“javac -g”编译并包含⼀些跟踪信息。

ojdbc14dms.jar 与 ojdbc14.jar ⼀样,除了另外包含⽀持 Oracle 动态监视服务的代码。

java通过jdbc操作oracle数据库工具类

java通过jdbc操作oracle数据库工具类

Java通过JDBC操作ORACLE数据库工具类private String user = XXX //oracle数据库的用户名private String pwd = XXXXXX //oracle数据库的用户密码private PreparedStatement sta = null;private ResultSet rs = null;private Connection conn = null;/*** 加载驱动程序static {try {Class.forName(driver);} catch (ClassNotFoundException e) {e.printStackTrace();/*** @return 连接对象public Connection getConn() {try {conn = DriverManager.getConnection(url, user, pwd);} catch (SQLException e) {e.printStackTrace();return conn;/*** @param sql* sql语句增加,删除,修改* @param obj* 参数* @returnpublic int update(String sql, Object... obj) { int count = 0;conn = getConn();try {sta = conn.prepareStatement(sql);if (obj != null) {for (int i = 0; i obj.length; i++) {sta.setObject(i + 1, obj[i]);count = sta.executeUpdate();} catch (SQLException e) {e.printStackTrace();} finally{close();return count;/*** @param sql sql语句* @param obj 参数* @return 数据集合public ResultSet Query(String sql,Object...obj){ conn=getConn();try {sta=conn.prepareStatement(sql);if(obj!=null){for(int i=0;i obj.length;i++){sta.setObject(i+1, obj[i]);rs=sta.executeQuery();} catch (SQLException e) {e.printStackTrace();return rs;/*** 关闭资源public void close() {try {if (rs != null) {rs.close();} catch (SQLException e) {e.printStackTrace();} finally {try {if (sta != null) {sta.close();} catch (SQLException e2) { e2.printStackTrace();} finally {if (conn != null) {try {conn.close();} catch (SQLException e) { e.printStackTrace();}。

jdbc+代码oracle数据库连接,JDBC连接Oracle数据库代码

jdbc+代码oracle数据库连接,JDBC连接Oracle数据库代码

jdbc+代码oracle数据库连接,JDBC连接Oracle数据库代码import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class TestOracle {public static void main(String[] args) {Connection conn = null;Statement stmt = null;ResultSet rs = null;try {Class.forName("oracle.jdbc.driver.OracleDriver");//实例化oracle数据库驱动程序(建⽴中间件)String url = "jdbc:oracle:thin:@localhost:1521:oar92";//@localhost为服务器名,sjzwish为数据库实例名conn = DriverManager.getConnection(url, "guchao", "jimmy");//连接数据库,a代表帐户,a代表密码stmt = conn.createStatement();//提交sql语句,创建⼀个Statement对象来将SQL语句发送到数据库//查询数据⽤executeQueryrs = stmt.executeQuery("select * from ruby");//执⾏查询,(ruby)为表名while (rs.next()) {//使当前记录指针定位到记录集的第⼀条记录System.out.println(rs.getString("sid") +" "+ rs.getString("sname"));}//1代表当前记录的第⼀个字段的值,可以写成字段名。

java中JDBC连接Oracle数据库

java中JDBC连接Oracle数据库

java中JDBC连接Oracle数据库package com.xxxx.lunwen.test;import java.sql.*;public class DBUtil {static{try{// 加载Oracle驱动程序Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();System.out.println("oracle驱动程序加载中!");}catch(InstantiationException e1){System.out.println("实例异常");}catch(IllegalAccessException e2){System.out.println("访问异常");}catch(ClassNotFoundException e3){System.out.println("MySQL驱动类找不到");}}/**** 返回⼀个数据库连接*/public static Connection getConnection(){Connection connection = null;// 创建⼀个数据库连接try{System.out.println("开始尝试连接数据库!");String url = "jdbc:oracle:thin:@127.0.0.1:1521:xkpt";//Oracle的默认数据库名 String user = "xkpt";// 系统默认的⽤户名String password = "123456";// 安装时设置的密码connection = DriverManager.getConnection(url, user, password);// 获取连接 System.out.println(url);System.out.println("⽤户名:"+user+"\t"+"密码:******");System.out.println("数据库连接成功!");return connection;}catch (Exception e){e.printStackTrace();return null;}}}。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java中通过jdbc(thin方式)连接Oracle数据库
package com.jdbc.OracleTest;
import java.sql.DriverManager;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class OracleJdbcConnectionTest{
/**
*Java中通过jdbc(thin方式)连接Oracle数据库
*by jarin2008年12月13日
*
*@param args
*/
public static void main(String[]args){
try{
//第一步要Jar包:在oracle安装的目录下,盘
符:\oracle\ora92\jdbc\lib\ojdbc14.jar
//加载驱动
Class.forName("oracle.jdbc.driver.OracleDriver");
//连接字符串(协议名:jdbc,子协议名:oracle:thin子名
称:@localhost:1521:oracleDB)
String url="jdbc:oracle:thin:@localhost:1521:ora92";
try{
//建立连接
Connection conn=DriverManager.getConnection(url, "scott","1234");
//创建Statement或者是PreparedStatement语句
Statement st=conn.createStatement();
String sqlStr="select ename from emp";
//执行查询
ResultSet rs=st.executeQuery(sqlStr);
//遍历结果
海尔新一代信贷系统(二期)需求规格说明书2while (rs.next()){
System.out .println(rs.getString(1));}}catch (SQLException e){
e.printStackTrace();
}}catch (ClassNotFoundException e){e.printStackTrace();
}
}}。

相关文档
最新文档