当前位置:首页 » 参考文献 » jdbc连接oracle数据库步骤

jdbc连接oracle数据库步骤

发布时间: 2021-03-20 20:32:53

㈠ 如何利用JDBC连接并操作Oracle数据库

/**
*一个非常标准的连接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();
}
}
}

㈡ 请教JDBC怎么连接ORACLE数据库

importjava.sql.Connection;
importjava.sql.DriverManager;
importjava.sql.PreparedStatement;
importjava.sql.ResultSet;
importjava.sql.SQLException;

publicclassTestConnectOracle{

publicstaticvoidmain(String[]args){
Connectioncon=null;
PreparedStatementpre=null;
ResultSetresult=null;

try{
Class.forName("oracle.jdbc.driver.OracleDriver");
System.out.println("开始尝试连接数据库!");
Stringurl="jdbc:oracle:"+"thin:@127.0.0.1:1521:ORCL1";
Stringuser="pioneer";
Stringpassword="pioneer";
con=DriverManager.getConnection(url,user,password);
System.out.println("连接成功!");
Stringsql="select*fromttwhere1=?";
pre=con.prepareStatement(sql);
pre.setString(1,"1");
result=pre.executeQuery();
while(result.next()){
System.out.println("Course:"+result.getString("name")
+",F1:"+result.getString("F1")+",F2:"
+result.getString("F2")+",F3:"
+result.getString("F3")+",F4:"
+result.getString("F4"));
}
}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(SQLExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}

}

}

}

㈢ 求java连接oracle数据库完整步骤,谢谢了,我新手

//1.加载驱动
Class.forName("oracle.jdbc.driver.OracleDriver"); //需要下载oracle JDBC的驱动包
//2.得到链接
String url = "jdbc:oracle:thin:@localhost:1521:orcl"; //数据库URL,orcl是我的数据库的名称
String user = "myuser"; //你版ORACLE数据中一个用户名称
String password = "apple"; //对应上权面用户名称的密码
Connection conn = DriverManager.getConnection(url,user,password); //连接

㈣ 用JDBC连接oracle数据库怎么写

这是我写的一个;

public void query() throws SQLException{

PreparedStatement ps = null;

ResultSet rs = null;

Connection connection = null;

try {

//加载驱动

Class.forName(driver);

//获取连接

connection = DriverManager.getConnection(url, username, password);

ps = connection.prepareStatement("select * from login");

//执行查询使用executeQuery方法

rs = ps.executeQuery();

//遍历得到的数据

while(rs.next()){

System.out.println(rs.getString("username")+"\t"+rs.getString("password"));

}

} catch (ClassNotFoundException e) {

e.printStackTrace();

} catch (SQLException e) {

e.printStackTrace();

}finally{

rs.close();

ps.close();

connection.close();

}

}

一般只有大公司才使用oracle的

㈤ 用java做界面连接oracle数据库实现增删改查功能,具体步骤怎么做

  1. 如果不用ORM框架,那么直接引入ojdbc6.jar 驱动包,然后在代码中JDBC配置;

  2. 然后可以使用jdbc实现增删改查,比如下面代码

ResultSetrs=null;
Statementstmt=null;
Connectionconn=null;
try{
Class.forName("oracle.jdbc.driver.oracleDriver");
//neworacle.jdbc.driver.oracleDriver();
conn=DriverManager.getConnection("jdbc:oracle:thin:@192.168.0.1:1521:yuewei","scott","tiger");
stmt=conn.createStatement();
rs=stmt.executeQuery("select*fromdept");
while(rs.next()){
System.out.println(rs.getString("deptno"));
//System.out.println(rs.getInt("deptno"));
}
}catch(ClassNotFoundExceptione){
e.printStackTrace();
}catch(SQLExceptione){
e.printStackTrace();
}finally{
try{
if(rs!=null){
rs.close();
rs=null;
}
if(stmt!=null){
stmt.close();
stmt=null;
}
if(conn!=null){
conn.close();
conn=null;
}
}catch(SQLExceptione){
e.printStackTrace();
}
}

2.

㈥ java连接Oracle数据库

Connection conn = null;
Class.forName("oracle.jdbc.driver.OracleDriver");//加入oracle的驱动,“”里面是驱动的路径

String url = "jdbc:oracle:thin:@MyDbComputerNameOrIP:1521:ORCL";// 数据库连接,oracle代表链接的是oracle数据库;thin:@MyDbComputerNameOrIP代表的是数据库所在的IP地址(可以保留thin:);1521代表链接数据库的端口号;ORCL代表的是数据库名称

String UserName = "root";// 数据库用户登陆名 ( 也有说是 schema 名字的 )

String Password = "2006";// 密码

conn = DriverManager.getConnection(url, UserName, Password);

㈦ 如何使用JDBC连接oracle数据库

ConnectionFactory类:
package jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import org.apache.log4j.Logger;
public class ConnectionFactory {

private Connection connection = null;
private String url = "jdbc:oracle:thin:@localhost:1521:ORACLE";

/**
* 创建连接
* @return
*/
public Connection createConnection(){
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
connection = DriverManager.getConnection(url, "scott", "tiger");
return connection;
} catch (ClassNotFoundException e) {
Logger.getLogger(this.getClass()).error(e.getMessage());
return null;
} catch (SQLException e) {
Logger.getLogger(this.getClass()).error(e.getMessage());
return null;
}
}
/**
* 释放连接
*/
public void releaseConnection(){
if (connection!=null)
try {
connection.close();
} catch (SQLException e) {
Logger.getLogger(this.getClass()).error(e.getMessage());
}
}
}
测试类:Test.java
package jdbc;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class Test {
private static ConnectionFactory cFactory = new ConnectionFactory();
static ResultSet rs = null;
static Connection connection = null;
static Statement statement = null;
/**
* @param args
*/
public static void main(String[] args) {
try {
// Statement statement = cFactory.createConnection().createStatement();
// ResultSet rs = statement.executeQuery("select * from test");
/*上面注释掉的程序是之前写的,可是查询不出数据,rs.next()方法一直是false,后来网络后,使用PrepareStatement替代Statement,解决了问题*/
PreparedStatement pState = cFactory.createConnection().prepareStatement("select * from test");
ResultSet rs = pState.executeQuery();
while(rs.next()){
String id = rs.getString("id");
String name = rs.getString("name"); //【等同写法:String name = rs.getString(2);此时name要对应数据库中的第二列】
String age = rs.getString("age");
String sex = rs.getString("sex");
System.out.println("id="+id+";name="+name+";age="+age+";sex="+sex);
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}

㈧ 如何jdbc连接oracle数据库jar包

不知道你用的是来oracle的那个版本源,我的10g安装在d盘,在oracle安装目录下的D:\oracle\proct\10.2.0\db_1\jdbc\lib有个ojdbc14.jar,就是连接数据库的,项目中的lib下一定要有(或者你从网上下载ojdbc14.jar),如果你用的是9i,或将ojdbc14.jar放到项目的lib下面也不管用的话,那你到oracle官网下载一个最新的包叫ojdbc5.jar,用它就可以连上了

㈨ 怎样利用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数据库,要详细代码!!

package com.sp;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

//演示 如何使用 jdbc_odbc桥连接方式
public class TestOracle {

public static void main(String[] args) {
try {

// 1.加载驱动
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

// 2.得到连接
Connection ct = DriverManager.getConnection(
"jdbc.odbc:testConnectOracle", "scott",

"tiger");

// 从下面开始,和SQL Server一模一样
Statement sm = ct.createStatement();
ResultSet rs = sm.executeQuery("select * from emp");
while (rs.next()) {
//用户名
System.out.println("用户名: "+rs.getString(2));
//默认是从1开始编号的
}
} catch (Exception e) {
e.printStackTrace();
}
}
}

热点内容
涂鸦论文 发布:2021-03-31 13:04:48 浏览:698
手机数据库应用 发布:2021-03-31 13:04:28 浏览:353
版面217 发布:2021-03-31 13:04:18 浏览:587
知网不查的资源 发布:2021-03-31 13:03:43 浏览:713
基金赎回参考 发布:2021-03-31 13:02:08 浏览:489
悬疑故事范文 发布:2021-03-31 13:02:07 浏览:87
做简单的自我介绍范文 发布:2021-03-31 13:01:48 浏览:537
战略地图参考 发布:2021-03-31 13:01:09 浏览:463
收支模板 发布:2021-03-31 13:00:43 浏览:17
电气学术会议 发布:2021-03-31 13:00:32 浏览:731