首页 > 代码库 > oracle入门(5)——java连接oracle数据库

oracle入门(5)——java连接oracle数据库

【本文介绍】

前面几篇说了那么多,最终还没讲到如何用java连接数据库,本文实用一点,讲讲如何连接数据库。

 

【java连接oracle数据库】

1、导入jdbc驱动:看到这里,就忙着上网找驱动?不,安装了oracle就有自带驱动了,路径在:安装目录\product\11.2.0\dbhome_1\jdbc\lib,下面有多个jar包,选择适合自己的一个(最简单的办法就是导入项目后看看能连接不,能连接的就是适合的驱动)

2、代码:

关于url:@后面是IP:端口,这两个不知道怎么查的请看博文:http://www.cnblogs.com/xiaoMzjm/p/3884470.html

关于sql语句:大家看到里面的表名用""括起来,事情是这样的,我用图形工具navicat For Oracle 建表的时候,要访问表得加上 "" ,在命令行建的表就不用。这点值得注意!"user"和user是两个不同的表!

 1 package com.zjm.www.test; 2   3 import java.sql.Connection; 4 import java.sql.DriverManager; 5 import java.sql.ResultSet; 6 import java.sql.Statement; 7   8 public class test { 9  10     public static void getDate(){  11         String driverclass="oracle.jdbc.driver.OracleDriver";  12         String url="jdbc:oracle:thin:@localhost:1521:orcl";  13         String username="test";  14         String password="Aaa38324836";  15         String sql="select * from \"myuser\"";     16         try{  17             Class.forName(driverclass).newInstance(); //加载驱动  18             Connection conn=DriverManager.getConnection(url,username,password); //获得连接 19             Statement stmt=conn.createStatement();  20             ResultSet rs=stmt.executeQuery(sql);       21             while(rs.next()){  22                 System.out.println(rs.getString("name"));  23                 }           24             }catch(Exception e){  25                 e.printStackTrace();           26                 }        27         }28      29     /*** main函数*/ 30     public static void main(String[] args) {  31         getDate(); 32     }33 }