无法建立与嵌入式德比数据库 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( ) );
    }
}

}

这是我的数据库的屏幕截图。

这是错误消息:发生连接身份验证失败。 原因:用户 ID 或密码无效。很确定我有正确的用户并通过。

发现了问题!

原行为:字符串pass=" chen88566222 ";

密码前后有两个空格,这就是为什么它不起作用的原因.....

字符串传递= "chen88566222";

现在这奏效了....

天哪,我怎么这么傻

现在太开心了!!

相关内容

最新更新