再次请教JDBC的安装和配置!~大家帮忙(试过很多次了,都不行)

OneMDK 2003-10-17 03:35:10
JDBC正确安装

classpath里是这样的(直接连JDBC的安装目录试过也不行)
D:\Program Files\Apache Group\Tomcat\common\lib\msbase.jar;D:\Program Files\Apache Group\Tomcat\common\lib\msutil.jar;D:\Program Files\Apache Group\Tomcat\common\lib\mssqlserver.jar

用的连接数据库例子是这个:(很简洁)
http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=104182
数据库,用户名,密码我都改成我用的!数据库和内容我也添加了

但是就是不能读出数据!~应该是没连成功

不知道我还少做了些什么,各位帮忙!~谢谢
...全文
33 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wind666 2003-10-18
  • 打赏
  • 举报
回复
你把你的JDBC驱动放入到
jsdk/jre/lib/ext /下
试一下,这样就差不多了
gzqjava 2003-10-18
  • 打赏
  • 举报
回复
连接数据库的类:
package hangkong;

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import java.sql.*;

public class Jdbc {

String driver = "org.gjt.mm.mysql.Driver";
String url = "jdbc:mysql://192.168.1.222:3306/hangkong";
Connection connect = null;
ResultSet rs = null;

public Jdbc() {
try {
Class.forName(driver);
}
catch (Exception e)
{
System.out.println("不能加载驱动程序");
}
}

public ResultSet executeQuery(String sql) {
rs = null;
try {
connect = DriverManager.getConnection(url, "root", "");
Statement stmt = connect.createStatement();
rs = stmt.executeQuery(sql);

}
catch (SQLException ex) {
System.out.println("数据库连接失败");
}
return rs;
}
}
你试试在程序里调用.
grgh2000 2003-10-18
  • 打赏
  • 举报
回复
不要配classpath,不知你的系统是什么?
我(Windows 2000 Server pack4)装tomcat从来没有配过classpath,把MS的JDBC Driver考到你的%tomcate_home%webapps/ROOT/WEB-INF/lib下。
把下面的类编译后放在%tomcate_home%webapps/ROOT/WEB-INF/classes下,
再写个jsp调用这个类......
import java.sql.*;

public class DBUtil
{
private Connection conn = null;
private Statement stmt = null;
private ResultSet rs = null;
private String DBURL = "jdbc:microsoft:sqlserver://localhost:1433;User=aaa;Password=aaa";//SQl Server中要配置该用户的默认登录数据库

public DBUtil()
{
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
}
catch(ClassNotFoundException e)
{
System.out.println("驱动程序加载错误");
}
catch(Exception e)
{
System.out.println("初始化错误!");
}
try
{
conn = DriverManager.getConnection(DBURL);
}
catch(SQLException e)
{
System.out.println("连接错误!");
}
}

public ResultSet executeQuery(String sqlCmd)
{
try
{
stmt = conn.createStatement(ResultSet.TYPE_FORWARD_ONLY,ResultSet.CONCUR_READ_ONLY);
rs = stmt.executeQuery(sqlCmd);
return rs;
}
catch(SQLException e)
{
System.out.println("conn.createStatement错误!");
return null;
}
}

public void close()
{
if(rs != null)
{
try
{
rs.close();
}
catch(Exception e)
{

}
}
if(stmt != null)
{
try
{
stmt.close();
}
catch(Exception e)
{

}
}
if(conn != null)
{
try
{
conn.close();
}
catch(Exception e)
{

}
}
}
}
zhanghuazhanghome 2003-10-18
  • 打赏
  • 举报
回复
数据源呢?
Leemaasn 2003-10-17
  • 打赏
  • 举报
回复
多试几次,肯定行的。。。
:)
OneMDK 2003-10-17
  • 打赏
  • 举报
回复
自己搞定了:)

81,090

社区成员

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

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