java连接oracle (odbc)

news/2024/5/18 23:11:24 标签: jdbc, odbc

无论采用哪种方式连接oracle数据库创建一个WEB应用,首先通过图形界面化的方式创建数据库,默认情况下,数据库实例名(SID)和数据库名保持一致,在下面文件中可以查看到实例名称

oracle\product\10.2.0\db_1\NETWORK\ADMIN 下有个文件 tnsnames.ora 

DBTest为例,使用驱动包为ojdbc14.jarOracle数据库版本为10g

1、JDBC方式连接数据库

Java代码   收藏代码
  1. package com.tianya;  
  2.   
  3. import java.sql.DriverManager;  
  4. import java.sql.*;  
  5. import javax.swing.JFrame;  
  6. import javax.swing.JOptionPane;  
  7. /** 
  8.  * 以JDBC方式连接Oracle数据库 
  9.  * @author tianya 
  10.  * 
  11.  */  
  12. public class JDBCConnectOracle extends JFrame{  
  13.       
  14.     private static final long serialVersionUID = 1L;  
  15.     Connection con;  
  16.     public JDBCConnectOracle(){  
  17.         try{  
  18.             Class.forName("oracle.jdbc.driver.oracleDriver").new Instance();  
  19.             con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:oracle9i","sa","abc123");  
  20.             JOptionPane.showMessageDialog(this.getContentPane(),"ok");  
  21.         }catch (Exception e){  
  22.             e.printStackTrace();  
  23.             JOptionPane.showMessageDialog(this.getContentPane(),"error");  
  24.         }  
  25.     }  
  26.     public static void main(String[] args) {  
  27.         JDBCConnectOracle aa = new JDBCConnectOracle();  
  28.     }  
  29. }  

 

说明:jdbc:表示采用jdbc方式连接数据库
oracle:表示连接的是oracle数据库
thin:表示连接时采用thin模式(oracle中有两中模式)

 

 

2、ODBC方式连接数据库

 

说明:jdbc:odbc表示采用odbc方式连接数据库
JAVASQL:表示新建的数据源名,用此种方式连接数据库,一定要在本地电脑中安装oracle数据库,然后再新建一个数据源,连接oracle数据库

Java代码   收藏代码
  1. package com.tianya;  
  2.   
  3. import java.sql.DriverManager;  
  4. import java.sql.*;  
  5. import javax.swing.JFrame;  
  6. import javax.swing.JOptionPane;  
  7. /** 
  8.  * 以ODBC方式连接Oracle数据库 
  9.  * @author tianya 
  10.  * 
  11.  */  
  12. public class ODBCConnectOracle extends JFrame{  
  13.       
  14.     private static final long serialVersionUID = 1L;  
  15.     Connection con;  
  16.     public ODBCConnectOracle(){  
  17.         try{  
  18.             con = DriverManager.getConnection("jdbc:odbc:JAVASQL","sa","abc123");  
  19.             JOptionPane.showMessageDialog(this.getContentPane(),"ok");  
  20.         }catch (Exception e){  
  21.             e.printStackTrace();  
  22.             JOptionPane.showMessageDialog(this.getContentPane(),"error");  
  23.         }  
  24.     }  
  25.     public static void main(String[] args) {  
  26.         ODBCConnectOracle aa = new ODBCConnectOracle();  
  27.     }  
  28. }  

http://www.niftyadmin.cn/n/1199881.html

相关文章

centOS7虚拟机设置固定IP

说明:想要达到的如下效果, 1、笔记本主机IP为设置自动获取,不管什么情况下,不受虚拟机影响,只要连接外网就可以正常上网; 2、只要笔记本主机可以正常访问外网,启动虚拟机中的CentOS 7系统就可…

图解各种数据库数据源(ODBC)配置

1. 启动系统数据源; 2.新增Access数据源;A.点击”新增”,选择”Microsoft Access Driver(*.mdb)”驱动,点击”完成”;B.依次输入”数据源名”和”说明”,并点击”选择”按钮;C.在”选择数据库”窗口,查找所用”mdb”文件,并选择,然后”确定”;D.窗口如下,如要更高配置打开…

在jfinal实现oracle”自增主键“保存入库,并获取自生成的主键

为什么80%的码农都做不了架构师?>>> oracle数据库其实是没有自增主键的,但为了达到这一效果 ,可以采取以下方式间接实现: 1、利用sequence自动力产生一个主键 ,然后将该值设置到主键上,并保存…

IDEA新手使用教程(详解)

具体见 https://www.cnblogs.com/zyx110/p/10666082.html

Web 开发精华文章集锦(jQuery、HTML5、CSS3)【系列二十七】(转)

原文地址: http://www.cnblogs.com/lhb25/p/must-read-links-for-web-designers-and-developers-volume-27.html 《Web 前端开发精华文章推荐》2014年第6期(总第27期)和大家见面了。梦想天空博客关注 前端开发 技术,分享各类能够提…

MySQL: MySQL数据学习专题

专题图:编号:ylbtech MySQL100010010,揭示Google,百度,facebook,互动百科为什么选择MySQL做数据库 内容简介 MySQL目录----ylb:MySQL--1,MySQL提纲--16:41 2012-1-6--我的人生除了技…

POJ 3278(bfs)

Catch That CowTime Limit: 2000MS Memory Limit: 65536KTotal Submissions: 31637 Accepted: 9740Description Farmer John has been informed of the location of a fugitive cow and wants to catch her immediately. He starts at a point N (0 ≤ N ≤ 100,000) on a numb…

IBM DB2 Catalog Uncatalog使用

DB2 Catalog(中文翻译:编目)就是将远程的DB Server的信息“映射”到本地来,方便接下来的DB操作。 DB2 Catalog把远程的数据库信息加载到本地一般分为两步: 第一步, 为远程DB编目一个Node,命令…