永发信息网

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

答案:5  悬赏:10  手机版
解决时间 2021-03-31 09:02
  • 提问者网友:听门外雪花风
  • 2021-03-30 14:08
java要和oracle 11g连接该如何配置oracle
最佳答案
  • 五星知识达人网友:刀戟声无边
  • 2021-03-30 15:24
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() ; // 数据库关闭
}
};
全部回答
  • 1楼网友:杯酒困英雄
  • 2021-03-30 18:04
这种事jdbc的形式首先添加object14.jar,让后写一个datebase类,很简单如果有问题Q给我,手动教你。还有一种就是数据库的表直接在myeclipse里面生成字段,我会两种
  • 2楼网友:舍身薄凉客
  • 2021-03-30 17:43
代码会的话,只要oracle打开了就行了啊。
  • 3楼网友:孤独的牧羊人
  • 2021-03-30 17:11
亲,只要jar包引对了. ORACLE和MYSQL的链接方式是一样的. 只是JAVA代码有点不一样而已
  • 4楼网友:雾月
  • 2021-03-30 16:24
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);
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯