[英]Cannot establish connection to embedded derby database Netbean
問題是此連接的Java應用程序無法連接到我的數據庫。 請幫助,我不知道我的代碼有什么問題。
在我的代碼中有中文,因為我正在專門為中文用戶創建數據庫和jframe。 我是編程和創建這些東西的新手,所以在解釋時請耐心和簡單:)非常感謝!
我認為在運行它時,它應該顯示有關數據庫中存儲的所有列的信息。
這是我的DBConnect Java應用程序代碼:
package database_console;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.ResultSet;
public class DBConnect {
public static void main(String[] args) {
try {
String host = "jdbc:derby://localhost:1527/AccountProgramDB";
String user = "cys19821982";
String pass= " chen88566222 ";
Connection con = DriverManager.getConnection( host, user, pass );
Statement stmt = con.createStatement( );
String SQL = "SELECT * FROM SHENJIWAIZI1";
ResultSet rs = stmt.executeQuery( SQL );
while ( rs.next( ) ) {
String 報告文號 = rs.getString("報告文號");
String 被審計單位名稱 = rs.getString("被審計單位名稱");
String 被審計單位類型 = rs.getString("被審計單位類型");
String 審計年度 = rs.getString("審計年度");
String 發票日期 = rs.getString("發票日期");
String 報告日期 = rs.getString("報告日期");
String 簽字注冊會計師 = rs.getString("簽字注冊會計師");
String 意見類型 = rs.getString("意見類型");
String 已審資產總額_元 = rs.getString("已審資產總額_元");
String 已審營業收入_元 = rs.getString("已審營業收入_元");
String 收費金額_元 = rs.getString("收費金額_元");
String 備注 = rs.getString("備注");
System.out.println( 報告文號 + " " + 被審計單位名稱 + " " + 被審計單位類型 +" "+ 審計年度 +" "+ 發票日期 +" "+ 報告日期 +" "+ 簽字注冊會計師 +" "+ 意見類型 +" "+ 已審資產總額_元 +" "+ 已審營業收入_元 +" "+ 收費金額_元 +" "+ 備注 );
}
}
catch ( SQLException err ) {
System.out.println( err.getMessage( ) );
}
}
}
這是錯誤消息:發生連接身份驗證失敗。 原因:用戶名或密碼無效。 相當確定我擁有正確的用戶並通過。
發現問題!
原始行是:String pass =“ chen88566222”;
密碼前后有兩個空格,這就是為什么密碼不起作用的原因.....
字符串pass =“ chen88566222”;
現在這個工作了。
天哪,我為什么這么愚蠢
現在很高興!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.