首页数据库java连接oracle数据库 java与oracle数据库的连接

java连接oracle数据库 java与oracle数据库的连接

编程之家2023-10-21115次浏览

大家好,今天来为大家解答java连接oracle数据库这个问题的一些问题点,包括java与oracle数据库的连接也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~

java连接oracle数据库 java与oracle数据库的连接

java要和oracle 11g连接该如何配置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;

java连接oracle数据库 java与oracle数据库的连接

import java.sql.SQLException;

import java.sql.PreparedStatement;

public class JDBCOracle{

//定义数据库驱动程序

public static final String DBDRIVER="oracle.jdbc.driver.OracleDriver";

//定义数据库的连接地址

java连接oracle数据库 java与oracle数据库的连接

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();//数据库关闭

}

};

java与oracle数据库的连接

程序运行时是不需要myeclipse与数据库作连接得,程序连接orcle的代码最下楼得哥们都贴出来了,借来用用.

Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();

Stringurl="jdbc:oracle:thin:@localhost:1521:orcl";

//orcl为数据库的SID

Stringuser="test";

Stringpassword="test";

Connectionconn=DriverManager.getConnection(url,user,password);

myeclipse得数据库连接相当于数据库得客户端,用来直接操作或查看数据库使用得,当然,也可以产生一些orm映射代码,非常方便.

首先选择myeclipsedatabaseexplorer打开数据库窗口,参看图片一

然后配置到oracle得连接,我晕,只能上传一个图片.

哥们,邮件给我,我发给你.bianqw@bjhz.com.cn

怎么实现用java访问oracle数据库

这个是完全没有问题的。

先期准备:

1、两台电脑必须要联网,能够访问到

2、将oracle的驱动程序拷贝到你的java的电脑上,并设置到环境变量中。

java代码

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.SQLException;

public class DbTest{

public static void main(String[] args){

Connection conn= null;

PreparedStatement prstm= null;

ResultSet rs= null;

try{

Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();

String url="jdbc:oracle:thin:@ip:port:orcl";//数据库连接字符串,需要替换ip,port,orcl

String user="user";//用户名,需要替换你的数据库的用户名

String password="pswd";//密码,需要替换为对应的密码

conn= DriverManager.getConnection(url,user,password);//获取连接

prstm= conn.prepareStatement("SELECT 1 TEST_ID FROM DUAL");

rs= prstm.executeQuery();

while(rs.next()){

System.out.println("查询结果为:"+ rs.getInt("TEST_ID"));

}

} catch(InstantiationException e){

// TODO Auto-generated catch block

e.printStackTrace();

} catch(IllegalAccessException e){

// TODO Auto-generated catch block

e.printStackTrace();

} catch(ClassNotFoundException e){

// TODO Auto-generated catch block

e.printStackTrace();

} catch(SQLException e){

// TODO Auto-generated catch block

e.printStackTrace();

} finally{

//使用完毕进行相关内容的关闭,注意相关顺序

if(rs!= null){

try{

rs.close();

} catch(SQLException e){

// TODO Auto-generated catch block

e.printStackTrace();

}

}

if(prstm!= null){

try{

prstm.close();

} catch(SQLException e){

// TODO Auto-generated catch block

e.printStackTrace();

}

}

if(conn!= null){

try{

conn.close();

} catch(SQLException e){

e.printStackTrace();

}

}

}

}

}

怎样利用JDBC连接并操作Oracle数据库

文件用:ojdbc6.jar

/**

*一个非常标准的连接Oracle数据库的示例代码

*/

publicvoidtestOracle()

{

Connectioncon=null;//创建一个数据库连接

PreparedStatementpre=null;//创建预编译语句对象,一般都是用这个而不用Statement

ResultSetresult=null;//创建一个结果集对象

try

{

Class.forName("oracle.jdbc.driver.OracleDriver");//加载Oracle驱动程序

System.out.println("开始尝试连接数据库!");

Stringurl="jdbc:oracle:thin:@127.0.0.1:1521:XE";//127.0.0.1是本机地址,XE是精简版Oracle的默认数据库的SID

//如果是服务名,则用Stringurl="jdbc:oracle:thin:@127.0.0.1:1521/ORCL

Stringuser="system";//用户名,系统默认的账户名

Stringpassword="147";//你安装时选设置的密码

con=DriverManager.getConnection(url,user,password);//获取连接

System.out.println("连接成功!");

Stringsql="select*fromstudentwherename=?";//预编译语句,“?”代表参数

pre=con.prepareStatement(sql);//实例化预编译语句

pre.setString(1,"刘显安");//设置参数,前面的1表示参数的索引,而不是表中列名的索引

result=pre.executeQuery();//执行查询,注意括号中不需要再加参数

while(result.next())

//当结果集不为空时

System.out.println("学号:"+result.getInt("id")+"姓名:"

+result.getString("name"));

}

catch(Exceptione)

{

e.printStackTrace();

}

finally

{

try

{

//逐一将上面的几个对象关闭,因为不关闭的话会影响性能、并且占用资源

//注意关闭的顺序,最后使用的最先关闭

if(result!=null)

result.close();

if(pre!=null)

pre.close();

if(con!=null)

con.close();

System.out.println("数据库连接已关闭!");

}

catch(Exceptione)

{

e.printStackTrace();

}

}

}

java连接oracle数据库和java与oracle数据库的连接的问题分享结束啦,以上的文章解决了您的问题吗?欢迎您下次再来哦!

mysql连接远程数据库,用MysQL怎么进行远程连接数据库数据库怎么分离 sql数据库如何分离