简单的数据库操作出错代码如下:
public class ConnectData {
String sDBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
String sConnStr = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=jsp";
Connection conn = null;
ResultSet rs = null;
public ConnectData()
{
try
{
Class.forName(sDBDriver);
}
catch(java.lang.ClassNotFoundException en)
{
System.err.println("Connect DataBase Error:"+en.getMessage());
}
}
public ResultSet executeQuery(String sql)
{
rs = null;
try
{
conn = DriverManager.getConnection(sConnStr,"sa","zou");
Statement stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
return rs;
}
catch(SQLException en)
{
System.err.println("Operate Sql Error:"+en.getMessage());
return rs;
}
}
}
这是我的JavaBean的调用:
<jsp:useBean class="doro.ConnectData" id="getCustom"></jsp:useBean>
<table>
<%
String strSql ="select * from custom";
ResultSet rs = getCustom.executeQuery(strSql);
if(rs.next())
{
System.out.print("<tr><td>ID</td><td>"+rs.getString(1)+"</td><td>pwd</td><td>"+rs.getString(2)+"</td></tr>");
System.out.print("<tr><td>nickname</td><td>"+rs.getString(3)+"</td><td>realname</td><td>"+rs.getString(4)+"</td></tr>");
System.out.print("<tr><td>gender</td><td>"+rs.getString(5)+"</td><td>career</td><td>"+rs.getString(6)+"</td></tr>");
System.out.print("<tr><td>address</td><td>"+rs.getString(7)+"</td><td>email</td><td>"+rs.getString(8)+"</td></tr>");
System.out.print("<tr><td>tel</td><td>"+rs.getString(9)+"</td><td>birthday</td><td>"+rs.getString(10)+"</td></tr>");
}
rs.close();
%>
</table>错误提示为:
[05-3-11 13:34:47:812 CST] 2c61f03c SystemErr     R Operate Sql Error:No suitable driver我使用的开发工具为:WebSphere Studio Application Developer(Windows)
/************************************************************************
 回复人: hotenM(南京) ( ) 信誉:135  2005-03-11 14:21:00  得分: 0   
   No suitable driver
表示你的环境没配好,没找到对应的jdbc驱动
/************************************************************************
回复人: yong427(无言) ( ) 信誉:100  2005-03-11 14:23:00  得分: 0  
   我用WebSphere自带的连接数据库都可以连接到MSSQL呢,怎么没配置好呢?对了服务器是用 :WebSphere5.0 测试环境