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;
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();//数据库关闭
}
};
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数据库的连接的问题分享结束啦,以上的文章解决了您的问题吗?欢迎您下次再来哦!