怎么用java连接oracle数据库,需要详细解释

 我来答
山中小馆
推荐于2016-07-02 · 干一行,爱一行,专注零售近十载
山中小馆
采纳数:1082 获赞数:6812

向TA提问 私信TA
展开全部
1)首先你要有java连接oracle数据库的驱动类,下载好后导入到工程里

2)代码:
import java.sql.*;

public class JDBCTest {

/**
* @param args
* @throws ClassNotFoundException
*/
public static void main(String[] args)
throws ClassNotFoundException, SQLException{
//1.准备参数
String ip = "192.168.0.26";
String sid = "tarena";
String port = "1521";
String dbUser = "openlab";
String dbPassword = "open123";
String driver
= "oracle.jdbc.driver.OracleDriver";

//2.构造驱动实例
Class.forName(driver);

//3.创建连接
//连接字符串是固定的形式,oracle的形式:
String url
= "jdbc:oracle:thin:@"
+ ip + ":" + port + ":" + sid;
Connection conn
= DriverManager.getConnection
(url, dbUser, dbPassword);
//4.执行SQL语句
String sql = "select id, password, name from user_sd1104 " +
"where id = 1001 and password = '1234'";
Statement stmt = conn.createStatement();
ResultSet rs
= stmt.executeQuery(sql);//执行sql语句
while(rs.next()){
int id = rs.getInt(1);
String pwd = rs.getString(2);
String name = rs.getString(3);
System.out.println("welcome," + name);
}
rs.close();
stmt.close();
conn.close();
}

}
镱旧异k5fd
2011-11-14
知道答主
回答量:6
采纳率:0%
帮助的人:3.5万
展开全部
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
String url = "jdbc:oracle:thin:@主机名:端口号:数据库名";//

String user = "xxxt";//登录数据库的用户名
String password = "xxx";//密码
try {
con = DriverManager.getConnection(url, user, password);
} catch (Exception e) {
System.out.println("error" + e.getMessage());
}
} catch (Exception e) {
System.out.println("error" + e.getMessage());
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
score03
2011-11-20
知道答主
回答量:14
采纳率:0%
帮助的人:10.4万
展开全部
java对各种数据库提供了统一的接口,就像其在不同操作系统之间可以用相同的方式编程一样,由不同的数据库厂商提供自己的数据库驱动,这个要自己下载。总之掌握数据库编程那几个基本方法就行了,每种数据库连接方法都是一样的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式