java要和oracle 11g连接该如何配置oracle

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java要和oracle 11g连接该如何配置oracle相关的知识,希望对你有一定的参考价值。

java的代码就不用说了,关键就是oracle就是麻烦的很,该怎么做?最好有图文讲解,详细一点

java连接Oracle11G:
1,找到驱动包,在oracle安装目录下我的是D:\\Oracle\\product\\11.1.0\\db_1\\jdbc\\lib;此目录下有ojdbc5.jar,ojdbc6.jar,如果jdk5就用5,6就用6;
2,配置驱动包的变量(我把驱动包拷出来,放在d:\\java\\util里面),配置后上面mysql的类似。
3,测试代码:

import java.sql.Connection ;
import java.sql.DriverManager ;
import java.sql.SQLException ;
import java.sql.PreparedStatement ;
public class JDBCOracle
// 定义数据库驱动程序
public static final String DBDRIVER = "oracle.jdbc.driver.OracleDriver" ;
// 定义数据库的连接地址
public static final String DBURL = "jdbc:oracle:thin:@localhost:端口号:数据库标识符" ;
//端口号后标识符可以通过在doc下运行lsnrctl status查看 default:1521
// 数据库的连接用户名
public static final String DBUSER = "scott" ;
// 数据库的连接密码
public static final String DBPASS = "tiger" ;
public static void main(String args[]) throws Exception // 所有异常抛出
Connection conn = null ; // 数据库连接
Class.forName(DBDRIVER) ; // 加载驱动程序
conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS) ;
PreparedStatement pstmt = null ;
String sql = "INSERT INTO person(id,name,age,birthday) VALUES (myseq.nextVal,?,?,?)" ;
pstmt = conn.prepareStatement(sql) ;
pstmt.setString(1,"tomcat") ;
pstmt.setInt(2,30) ;
pstmt.setDate(3,new java.sql.Date(new java.util.Date().getTime())) ;
pstmt.executeUpdate() ; // 执行更新操作
pstmt.close() ;
conn.close() ; // 数据库关闭

;
参考技术A package test.oracle;
import java.sql.*;//project 中添加ojdbc6_g.jar

public class OJ
public static void main(String args[])
String url = "jdbc:oracle:thin:@localhost:1521:orcl11";
try
Class.forName("oracle.jdbc.driver.OracleDriver"); //建表后先commit才能在其它端中调用

Connection conn = DriverManager.getConnection(url,"system","bbroot");
Statement stmt=conn.createStatement(); //建表时的插入语句记得为' ',而不是" "
String strSql="SELECT * FROM Test_JC";//将sql中将;去掉
ResultSet rs=stmt.executeQuery(strSql);
while(rs.next())
System.out.println("TestID:"+rs.getString(1));
System.out.println("Describe:"+rs.getString(2));


catch(Exception e)
e.printStackTrace();

System.exit(0);

本回答被提问者采纳
参考技术B 亲,只要jar包引对了. ORACLE和MYSQL的链接方式是一样的. 只是JAVA代码有点不一样而已 参考技术C 这种事jdbc的形式首先添加object14.jar,让后写一个datebase类,很简单如果有问题Q给我,手动教你。还有一种就是数据库的表直接在myeclipse里面生成字段,我会两种 参考技术D 代码会的话,只要oracle打开了就行了啊。

以上是关于java要和oracle 11g连接该如何配置oracle的主要内容,如果未能解决你的问题,请参考以下文章

vc 6.0连接oracle11g

Java连接Oracle11g的时候提示ORA-12505

如何用oracle 11g客户端 配置连接服务器数据库。

MyBatis3 连接 Oracle 11g 数据库问题

【高分求助】连接服务器Oracle 11g数据库较慢

Oracle 11g 连接重置错误