当前位置: 代码迷 >> J2EE >> .sqlserver2005:查询时怎么能去掉数据库名
  详细解决方案

.sqlserver2005:查询时怎么能去掉数据库名

热度:579   发布时间:2016-04-22 02:05:45.0
在线等....sqlserver2005:查询时如何能去掉数据库名?
问题如题:代码如下
Java code
    private static void testDatabase(){        String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";        String dbUrl = "jdbc:sqlserver://192.168.1.110:1433;DatabaseName=testDataBase";        String userName = "sa";        String pwd = "123456";        try {            Class.forName(driverName);            Connection conn = DriverManager.getConnection(dbUrl,userName,pwd);            System.out.println("连接成功");            String sql = "select * from CM_COMPETENCE";//错误sql语句                        String sql = "select * from testDataBase.CM_COMPETENCE";//正确sql语句            PreparedStatement ps = conn.prepareStatement(sql);            ps.execute();            conn.close();        } catch (Exception e) {            e.printStackTrace();            System.out.println("连接失败");        }    }


------解决方案--------------------
奇怪,我从来不写数据库名呀
------解决方案--------------------
我感觉像是数据库的问题,平时是没有的
------解决方案--------------------
Server端问题吧。

检查建表(你这个CM_COMPETENCE是表吧)的时候,是否用了testDataBase.CM_COMPETENCE作为表名。
检查SA账号是否用了testDataBase作为它的用户映射默认架构。
------解决方案--------------------
探讨

Server端问题吧。

检查建表(你这个CM_COMPETENCE是表吧)的时候,是否用了testDataBase.CM_COMPETENCE作为表名。
检查SA账号是否用了testDataBase作为它的用户映射默认架构。

------解决方案--------------------
探讨
问题如题:代码如下

Java code


private static void testDatabase(){
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbUrl = "jdbc:sqlserver://192.168.1.110……
  相关解决方案