JAVA连接oracle的接字符串是怎么样的?

麻烦各位把具体步骤以及每个参数的意思说一下~~初学oracle,请各位多多指教!localhost:1521//这里的1521是服务器端口吗?下面user和passwor... 麻烦各位把具体步骤以及每个参数的意思说一下~~初学oracle,请各位多多指教!

localhost:1521//这里的1521是服务器端口吗?
下面user和password是可以用sys或者自己创建的用户吗?
展开
 我来答
tzgjava
推荐于2016-11-28
知道答主
回答量:21
采纳率:0%
帮助的人:15.5万
展开全部
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();

String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID

String user="test";

String password="test";

Connection conn= DriverManager.getConnection(url,user,password);
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
有已小3
2010-12-08
知道答主
回答量:22
采纳率:0%
帮助的人:11.6万
展开全部
package com.ultrapower.util;

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

public class ConnectionUtil {
public static Connection connection = null;

public ConnectionUtil(){
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
}catch(ClassNotFoundException ex){
System.out.println(getErrorMessage(ex,"The Driver loaded error,please contact to your Software Designer").toString());
}
}

public Connection getConnection(){
try{
if(null == connection){
connection = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","hr","hr");
}
}catch(Exception ex){
//System.out.println(getErrorMessage(ex,"Can not get connection,please contact to your Software Designer!"));
}
return connection;
}

public void colseConnection(Connection connection,Statement smt){
try{
smt.close();
connection.close();
}catch(SQLException ex){
System.out.println(getErrorMessage(ex,"close statement or connection exception!"));
}
}

public StringBuffer getErrorMessage(Exception ex,String alarmMessage){
StringBuffer errorStringBuffer = new StringBuffer();
errorStringBuffer.append(alarmMessage);
errorStringBuffer.append(ex.getMessage());
return errorStringBuffer;
}

public static void main(String[] args){
ConnectionUtil cu = new ConnectionUtil();
Connection c = cu.getConnection();
PreparedStatement ps;
try {
ps = c.prepareStatement("select * from staff");
ResultSet rs = ps.executeQuery();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ifeilong
2010-12-08 · TA获得超过8068个赞
知道大有可为答主
回答量:1187
采纳率:100%
帮助的人:808万
展开全部
oralce 9i的 url 是这个jdbc:oracle:thin:@*.*.*.*:1521:ORA92I

驱动是 oracle.jdbc.driver.OracleDriver

这样回答 你应该明白怎么用了吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yjjgenery
2010-12-10 · TA获得超过324个赞
知道小有建树答主
回答量:241
采纳率:0%
帮助的人:165万
展开全部
这个最好在配置文件里配置
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
揭扰龙晨Nb
2010-12-08 · TA获得超过484个赞
知道小有建树答主
回答量:1294
采纳率:0%
帮助的人:653万
展开全部
Connection conn=DriverManager.getConnection(strUrl,sqlusername,sqlpassword);
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery("");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式