关于PraparedSatement的问题
来源:互联网 发布:游戏窗口化软件 编辑:程序博客网 时间:2024/06/06 00:17
import java.sql.*;
public class TestJDBC {
public static void main(String[] args) {
// TODO Auto-generated method stub
PreparedStatement ps = null;
Connection ct = null;
ResultSet rs = null;
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
ct = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:60956;databaseName = stucoursedase","sa","123456");
ps = ct.prepareStatement("select * from SC1");
rs = ps.executeQuery();
while(rs.next()){
System.out.println("测试");
}
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}finally{
try {
if(rs != null){
rs.close();
}
if(ps != null){
ps.close();
}
if(ct != null){
ct.close();
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
源代码出现下面的异常
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]对象名 'SC1' 无效。
at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSRequest.processErrorToken(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSRequest.processReplyToken(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSExecuteRequest.processReplyToken(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSRequest.processReply(Unknown Source)
at com.microsoft.jdbc.sqlserver.SQLServerImplStatement.getNextResultType(Unknown Source)
at com.microsoft.jdbc.base.BaseStatement.commonTransitionToState(Unknown Source)
at com.microsoft.jdbc.base.BaseStatement.postImplExecute(Unknown Source)
at com.microsoft.jdbc.base.BasePreparedStatement.postImplExecute(Unknown Source)
at com.microsoft.jdbc.base.BaseStatement.commonExecute(Unknown Source)
at com.microsoft.jdbc.base.BaseStatement.executeQueryInternal(Unknown Source)
at com.microsoft.jdbc.base.BasePreparedStatement.executeQuery(Unknown Source)
at com.test4.TestJDBC.main(TestJDBC.java:15)
其中数据库stucoursedase"如下:
经过测试:
出现错误的可能原因:只能使用默认数据库master进行查询
需要解决的问题是:
如何才能访问自己指定的数据库??
- 关于PraparedSatement的问题
- 关于问题的问题
- 5.4 关于问题的问题
- 关于TreeTable 的问题
- 关于SIP的问题
- 关于ASP的问题
- 关于DataReader的问题
- 关于“*”的问题
- 关于Struts的问题
- 关于PHP的问题
- 关于Dispose()的问题
- 关于触发器的问题?
- 关于XPath的问题
- 关于竖表转横表的问题
- 关于的问题!
- 关于酸奶的问题
- 关于标识符的问题
- 关于com的问题
- Preferences.sublime-settings
- js框架jquery瀑布流图片墙效果代码下载,点击相册图片展示大图
- Android apk动态加载机制的研究(二):资源加载和activity生命周期管理
- Android中处理崩溃异常和记录日志
- 模式识别(Pattern Recognition)学习笔记(十三)--多类线性分类器
- 关于PraparedSatement的问题
- TextView中的部分文字自定义颜色和点击事件(类似新浪微博带颜色的可点击字体)
- edX的一些管理命令
- 二叉树的建立
- java字符串与整数之间的互相转换
- 一步步学spark之一scala面向对象的文件访问2.8
- mysql主主搭建
- MySQL配置多实例
- JS判断是手机还是电脑