Javaを使用してSQLサーバーに接続するのに苦労しています。ここに私のコードは次のとおりです。JavaでSQLに接続しますか?
package com.C2S.java;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class C2S
{
public static void main(String[] args) throws SQLException, ClassNotFoundException {
try
{
Class.forName("com.txfb.bai.jtds.jdbc.Driver");
String userName = "USEVL01";
String password = "safevL01";
String url = "jdbc:jtds:sqlserver://TXS9316110MISC;instance=MISC;";
Connection conn = DriverManager.getConnection(url, userName, password);
Statement sta = conn.createStatement();
String sql = "select * from OpenQuery(LINKEDDBTP, 'SELECT B.*"
+ " FROM (SELECT *"
+ " FROM SFBCDBTP.TXPROD.SUB_AGREEMENT"
+ " WHERE POL_SYMBOL IN (''HOL'', ''PA6'', ''TXC'')"
+ " AND TRANS_TYPE = ''NB''"
+ " AND SUB_AGRMNT_TYPE = ''PL''"
+ " AND SUB_AGMNT_STATUS = ''A''"
+ " AND TRANS_EFF_DATE > ''2015-12-31''"
+ " AND TRANS_EFF_DATE < ''2016-01-16''"
+ " AND AGREEMENT > 0"
+ " ORDER BY AGREEMENT"
+ " FETCH FIRST 300 ROWS ONLY) AS A, TXPROD.COVERAGE_RATES AS B"
+ " WHERE A.AGREEMENT = B.AGREEMENT"
+ " AND A.POL_SYMBOL = B.POL_SYMBOL"
+ " AND A.SUB_AGREEMENT = B.SUB_AGREEMENT;');";
ResultSet rs = sta.executeQuery(sql);
while (rs.next()) {
System.out.println(rs.getString("txt_title"));
}
} catch (Exception e)
{
e.printStackTrace();
System.out.println("DB Error: " + e);
}
}
}
私はこのエラーを取得していないアプリケーションを実行すると:
java.lang.RuntimeException:com.txfb.baiでメッセージプロパティprop.servertype が見つかりませメッセージリソースを。 jtds.jdbc.Messages.get(Messages.java:120) at com.txfb.bai.jtds.jdbc.Messages.get(Messages.java:67) at com.txfb.bai.jtds.jdbc.Driver。 parseURL(Driver.java:374) at com.txfb.bai.jtds.jdbc.Driver.setupConnectProperties(Driver.java:239) at com.txfb.bai.jtds.jdbc.Driver.connect(Driver.java: 182) at com。 txfb.bai.jtds.jdbc.Driver.connect(Driver.java:1)at java.sql.DriverManager.getConnection(不明なソース) at java.sql.DriverManager.getConnection(不明なソース) (com.C2S)。 java.C2S.main(C2S.java:23) DBエラー:java.lang.RuntimeException:メッセージプロパティprop.servertypeのメッセージリソースが見つかりません
誰かが間違っていることを教えていただけますか?
まあ、例外は 'prop.servertype'のメッセージリソースがないためですが、根底にある問題はおそらくURLのエラーです。 – Kayaman
'jtds'ドライバのクラス名は' net.sourceforge.jtds.jdbc.Driver'です。http://jtds.sourceforge.net/faq.html –