java连接oracle sid_JavaJDBC-如何使用服务名称而不是SID连接到Oracle

这次讨论帮助我解决了我几天来一直在努力解决的问题。我环顾了整个互联网,直到5月18日15点17分,我找到了吉姆·斯特朗的答案。有了这个答案,我就能联系起来。现在,我想用一个完整的例子来回报和帮助其他人。下面是这样的例子:import java.sql.*; public class MyDBConnect {

public static void main(String[] args) throws SQLException {

try {

String dbURL = "jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=whatEverYourHostNameIs)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=yourServiceName)))";

String strUserID = "yourUserId";

String strPassword = "yourPassword";

Connection myConnection=DriverManager.getConnection(dbURL,strUserID,strPassword);

Statement sqlStatement = myConnection.createStatement();

String readRecordSQL = "select * from sa_work_order where WORK_ORDER_NO = '1503090' ";

ResultSet myResultSet = sqlStatement.executeQuery(readRecordSQL);

while (myResultSet.next()) {

System.out.println("Record values: " + myResultSet.getString("WORK_ORDER_NO"));

}

myResultSet.close();

myConnection.close();

} catch (Exception e) {

System.out.println(e);

}

}}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值