奇怪的数据库问题

kunzhong 2006-04-03 10:59:28
大家好:现在我在jb里面的Tools-->Database Pilot测试的是好的
就是说是可以连接上的
我的driver是:Driver class:com.microsoft.jdbc.sqlserver.SQLServerDriver
Simple URL:microsoft:sqlserver://localhost:1433;DatabaseName=mybase
但是为什么在jb里面运行就是不可以呢?奇怪?
他总是出现
Message:No suitable driver
SQLState:08001
ErrorCode:0
说我没有合适的驱动!那但是为什么又可以连接上呢?
代码如下:
void jButton1_actionPerformed(ActionEvent e) {
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String url="microsoft:sqlserver://image:1433;DatabaseName=students;User=sa;Password=sa";
connection=DriverManager.getConnection(url);
statement=connection.createStatement();
String sql="select * from yd";
rSet=statement.executeQuery(sql);
ResultSetMetaData data=rSet.getMetaData();
int col=data.getColumnCount();
for(int i=1;i<=col;i++){
if(i<col){
System.out.print(data.getCatalogName(i)+" " );
}
else{
System.out.println(data.getCatalogName(i) );
}
}
while(rSet.next()){
for(int i=1;i<=col;i++){
if(i<col){
System.out.print(rSet.getString(i) + " " );
}
else{
System.out.println(rSet.getString(i) ) ;
}
}
}
rSet.close();

}catch(SQLException ex){
while(ex!=null){
System.out.println("Message:"+ex.getMessage() );
System.out.println("SQLState:"+ex.getSQLState());
System.out.println("ErrorCode:"+ex.getErrorCode());
ex=ex.getNextException();
}
}
catch(Exception ex){
ex.printStackTrace();
}
finally{
try {
if (statement != null) {
statement.close();
}
if (connection != null) {
connection.close();
}
}
catch (SQLException ex) {

System.out.println("Message:" + ex.getMessage());
System.out.println("SQLState:" + ex.getSQLState());
System.out.println("ErrorCode:" + ex.getErrorCode());

}
}

}
...全文
176 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuzl32 2006-04-04
  • 打赏
  • 举报
回复
有连接上吗? 已经抛出异常了啊!
binxi123 2006-04-04
  • 打赏
  • 举报
回复
image 是不是应该改成localhost:
netsummer123 2006-04-04
  • 打赏
  • 举报
回复
String url="microsoft:sqlserver://image:1433;DatabaseName=students;User=sa;Password=sa";
这句代码有错误
所有需求全部来自生产实际,源自生产,贴近实战,提高技能。 生产案例生产库A是一台2012年的数据库服务器,存储是戴尔sc8000数据量有20T。数据库版本是11.2.0.3,该数据库是单实例数据库。使用操作系统目录存储,没有使用ASM存储。需要进行数据库服务器和存储迁移。迁移到新服务器和新存储。迁移到新的rac环境,使用本地方式进行升级。 目标:我们需要迁移数据库A到新服务器,新存储。 源库A数据库版本11.2.0.3数据库类型单实例数据存储使用操作系统目录存储,非ASM存储容量20TosRhel6 目标库B数据库版本19.19数据库类型Rac数据存储ASM容量21TOsRhel7 难点。1-数据库服务器需要进行替换2-存储需要进行替换3-容量大,存储没有多余空间,只能才有原地升级方式4-版本跨度大,需要从11203->11204->1919单实例->1919-pdb-rac. 具体步骤1-源服务器数据库命令行创建11203数据库软件2-源服务器数据库命令行创建11203数据库实例3-在目标服务器克隆源库11.2.0.3数据软件。并且在目标服务器搭建源库的dg库。4-开始真正的割接,割接的时候没有业务的。激活11203dg为主库。5-升级11203到112046-升级11204到19.197-配置19.19单实例数据库为rac数据库中的某个pdb。Over. 针对以前学员提出文档不全的意见,其实文档都是有的,都已经上传到百度网盘。这次实战课程整理文档如下:0-创建源库11203单实例1-通过克隆方式在目标服务器rac上面创建11203数据库软件2-在目标库rac数据库上面创建11203的单实例的dg3-目标库rac安装11204单实例软件和升级11203到112044-11204升级到19c数据库

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧