私は2日から解決策を探していましたが、すべてを試しましたが、私は直面している問題を解決できません。 問題:無効なオブジェクト名 'INFO'無効なオブジェクト名SQL Serverとのjdbc接続2014
package test;
import java.sql.*;
public class DataConn {
public static void main(String arg[]){
try{
//Load JDBC driver
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
//Establish connection
String url = "jdbc:sqlserver://localhost\\SQL2014:1433;databaseName=Test;integratedSecurity=true";
Connection con = DriverManager.getConnection(url);
System.out.println("Connection success");
//fetch data from Info
Statement st = con.createStatement();
String sql = "SELECT * FROM Info";
ResultSet rs = st.executeQuery(sql);
//extract
while(rs.next()){
String Name = rs.getString("Name");
String Class = rs.getString("Class");
int age = rs.getInt("Age");
System.out.println("Name: "+Name +"\t"+"Class: "+Class+"\t"+"Age: "+age);
}
rs.close();
con.close();
}
catch(Exception e){
System.err.println("Got an Exception!");
System.out.println(e.getMessage());
}
}
}
出力:
Connection success
Invalid object name 'Info'.
Got an Exception!
私は、EclipseとSQL Server 2014を使用していますが、私のようなもののほとんど試してみました:。 1. [データベース名]を[ 。DBO] [情報] 2. Test.dbo.Info
しかし、私は同じエラーを取得し終わる:無効なオブジェクト名
ここSQLServer 2014のスクリーンショットは以下のとおりです。
エラーメッセージから、 "Info"はデータベース内のテーブルの名前ではないことがわかります。テーブル名の大文字と小文字を再度確認してください。 –