今天在SSH2中写了一个类来调用存储过程,郁闷的是我数据库明明有这个过程,他总说找不到,看了一下信息,他居然把数据库连接对象改到master数据库了10-02-11 01:33:17  WARN JDBCExceptionReporter:48 - SQL Warning: 0, SQLState: 
 10-02-11 01:33:17  WARN JDBCExceptionReporter:49 - [Microsoft][SQLServer 2000 Driver for JDBC]Database changed to master
 10-02-11 01:33:17  WARN JDBCExceptionReporter:48 - SQL Warning: 0, SQLState: 
 10-02-11 01:33:17  WARN JDBCExceptionReporter:49 - [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]已将数据库上下文改为 'master'。
 10-02-11 01:33:17  WARN JDBCExceptionReporter:48 - SQL Warning: 0, SQLState: 
 10-02-11 01:33:17  WARN JDBCExceptionReporter:49 - [Microsoft][SQLServer 2000 Driver for JDBC]Language changed to 简体中文
 10-02-11 01:33:17  WARN JDBCExceptionReporter:48 - SQL Warning: 0, SQLState: 
 10-02-11 01:33:17  WARN JDBCExceptionReporter:49 - [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]已将语言设置改为 简体中文。在master数据库中创建一个存储过程就能找到起.
可以我本来是在另一个数据库调这个过程的,不知道为什么他自动变了,搞了好久都没有弄出来.
各位有知道的不?

解决方案 »

  1.   

    配置文件的jdbc的路径,修改成你需要连接的数据库
      

  2.   

    jdbc url没有问题,我其它的地方还是要调用数据的,就是这个地方调存储过程的时候出错了,其它地方没有一点问题.....
      

  3.   

    肯定是你配置文件连的数据库是master
      

  4.   


    一定是你配置文件的问题!!哈哈!!这个简单!你叫数据库管理员把用户的DB管理权限改成你的数据库。把master去掉!
      

  5.   

    你要在你的hibernate里的配置文件里的数据库写错了呗