[英]Why can't I .invokeExact() here, even though the MethodType is OK?
[英]Why queries won't work even though connection with database is ok?
我在 SQL Server Management Studio 中創建了數據庫。 我與數據庫的連接正常,但我嘗試執行的查詢導致問題。 它向我拋出“無效的 object 名稱 'tw__towar'”。 即使當我在 SQL Server Management Studio 中執行查詢時查詢工作正常。
這是負責連接的代碼片段。
try {
Class.forName(ssmsDriver);
connection = DriverManager.getConnection(url, userName, userPassword);
Log.d(TAG, "onCreate: connected to the database");
} catch (ClassNotFoundException e) {
e.printStackTrace();
Log.e(TAG, "onCreate: class not found", e);
} catch (SQLException e) {
e.printStackTrace();
Log.e(TAG, "onCreate: sql exception", e);
}
這是負責執行查詢的代碼。 雙下划線的意思。
try {
statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery("SELECT tw_nazwa FROM tw__towar" +
" WHERE tw_ean='5903206038608';");
mItemNameTextView.setText("SUCCESS"); // DELETE THIS LATER
} catch (SQLException e) {
e.printStackTrace();
mItemNameTextView.setText(e.getMessage()); // DELETE THIS LATER
}
有人知道可能導致問題的原因嗎?
我設法解決了這個問題,所以我會在這里為將來遇到同樣問題的任何人發布答案。
問題是我試圖對sa帳戶(系統管理員)進行操作。 我可以連接到數據庫,但它切斷了我對表的訪問。
要解決此問題,您需要通過以下方式創建新登錄:
我希望它會在未來對某人有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.