数据库课程设计要求做银行储蓄卡管理库系统,然后用java写了个程序,用odbc能够连上数据库,但是运行java程序输入一个操作之后出错了,出错如下:
java.sql.SQLException: [Microsoft][ODBC SQL Server Driver][SQL Server]未能找到存储过程 'newcard'。
at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6957)
at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7114)
at sun.jdbc.odbc.JdbcOdbc.SQLExecDirect(JdbcOdbc.java:3110)
at sun.jdbc.odbc.JdbcOdbcStatement.execute(JdbcOdbcStatement.java:338)
at sun.jdbc.odbc.JdbcOdbcStatement.executeQuery(JdbcOdbcStatement.java:253)
at BankCard.main(BankCard.java:57)
相关代码为:case 1:try
{
i++;
System.out.println("请输入要开户的姓名"); 
Scanner reader=new Scanner(System.in);
String user=reader.next();
System.out.println("请输入要开户的密码"); 
//Scanner reader1=new Scanner(System.in);
int password=reader.nextInt();
Statement stmt=Conn.createStatement(); 
ResultSet rs=stmt.executeQuery("execute newcard '"+user+"','"+password+"'");
while(rs.next())
{
int cno=rs.getInt("cno");
float demical=rs.getFloat("balance");
String owner=rs.getString("owner");
String state=rs.getString("state");
System.out.println("cno:"+cno+" "+"balance:"+demical+" "+"owner:"+owner+" "+"state:"+state);
    
}
}catch(SQLException sqle)
{sqle.printStackTrace();
//error="SQLException: could not execute the query.";
//throw new SQLException(error);
///System.out.println(error);
}
明明已经在数据库中建立了newcard的存储过程,但是运行时就是找不到,怎么回事?求大虾指点~