| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 511 人关注过本帖
标题:数据库连接问题
只看楼主 加入收藏
mahayu
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:122
专家分:160
注 册:2007-8-3
收藏
 问题点数:0 回复次数:5 
数据库连接问题

import java.sql.SQLException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
import java.sql.ResultSet;
import java.sql.PreparedStatement;

public class Jdbctest5 {
private Connection con; //与数据库连接
private String url; //连接路径
private String serverName; //服务器名称
private String portNumber; //端口号
private String databaseName; //数据库名称
private String userName; //用户名
private String password; //密码
private String sql; //查询语句

Jdbctest5() {
url = "jdbc:microsoft:sqlserver://";
serverName = "localhost";
portNumber = "1433";
databaseName = "Jtest";
userName = "Ja";
password = "123";
}

private String getConnectionUrl() {
return url + serverName + ":" + portNumber +
";databaseNamme=" +
databaseName + ";";
}

private Connection getConnection() {
try {
Class.forName("com.miscroft.jdbc.sqlserver.SQLServerDriver");
con = DriverManager.getConnection(getConnectionUrl(),
userName, password);
if (con != null) {
System.out.println("连接成功");
}
else
{
System.out.println("连接失败");
}
}
catch (Exception ex) {
ex.printStackTrace();
System.out.println("getConnection()内的跟踪错误:"
+ ex.getMessage());
}
return con;
}

public void display() {
try {
con = getConnection();
PreparedStatement pstmt = con.prepareStatement(
"update friends set salay=? where name like ?");
pstmt.setInt(1, 10000);
pstmt.setString(2, "李四");
pstmt.executeUpdate();
System.out.println("记录已更新");
Statement s = con.createStatement();
String sql = "select * from friends";
ResultSet rs = s.executeQuery(sql);
while (rs.next()) {
System.out.println(" ");
System.out.print(rs.getInt(1) + " ");
System.out.println(rs.getInt(5));
}
}
catch (SQLException ex) {
System.out.println(ex);
}
}

public static void main(String[] args) {
Jdbctest5 obj = new Jdbctest5();
obj.display();
}
}

1.以上这段红色代码加入后,报错:getConnection()内的跟踪错误:com.miscroft.jdbc.sqlserver.SQLServerDriver
不加入就没任何提示
2.是否需要导入msbase.jar,mssqlserver.jar,msutil.jar这三个包,如何导入?


搜索更多相关主题的帖子: 数据库 
2007-10-09 08:45
天涯海角
Rank: 2
等 级:新手上路
威 望:3
帖 子:507
专家分:0
注 册:2005-10-21
收藏
得分:0 
需要导入msbase.jar,mssqlserver.jar,msutil.jar这三个包,放到x:\Program Files\Java\jdk1.6.0\jre\lib\ext里面,其中x为jdk安装盘符

我的未来不是梦!
2007-10-09 10:19
hwoarangzk
Rank: 4
来 自:冰封王座
等 级:贵宾
威 望:12
帖 子:1894
专家分:0
注 册:2007-7-17
收藏
得分:0 
还有就是不知道你打了补丁没有,补丁也是需要的

I'm here, as always...
2007-10-09 10:24
mahayu
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:122
专家分:160
注 册:2007-8-3
收藏
得分:0 
补丁?什么补丁啊?那三个文件我已经拷贝到指定目录了,单还是报错,请高手指点.

研究Java和C#,,Jsp,Sql等各类编程技术, QQ:442013799  QQ群:47934757
2007-10-09 13:44
hwoarangzk
Rank: 4
来 自:冰封王座
等 级:贵宾
威 望:12
帖 子:1894
专家分:0
注 册:2007-7-17
收藏
得分:0 
sql的补丁啊,sp3就可以了,如果你用sql server 2000的话,网上查查就找到了

I'm here, as always...
2007-10-09 13:45
mahayu
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:122
专家分:160
注 册:2007-8-3
收藏
得分:0 

你是指sql数据库的补丁,我是sp4的补丁,应该没问题吧?郁闷,还是报错


研究Java和C#,,Jsp,Sql等各类编程技术, QQ:442013799  QQ群:47934757
2007-10-10 09:36
快速回复:数据库连接问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.032526 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved