JSP 访问 SQL 产生异常 :无效的字符串或缓冲区长度
在连接的时候出现异常,求解答呀。 <body>
<%
String url="jdbc:odbc:WorkerDataTable"; // 数据库连接串
Connection con = null; // 创建数据库连接对象
String sql;
Statement stmt; // 创建SQL语句执行对象
String strNum,strName,strSex;
int money;
try
{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); }
// 加载和注册JDBC-ODBC桥驱动
catch(ClassNotFoundException e)
{ out.print("ClassNotFound"); }
try
{
con=DriverManager.getConnection(url,"sa","whuaiZ1110"); // 连接数据库
}
catch(SQLException e)
{
System.out.println("给点面子啊SQLException"+e.getMessage());
}
try
{
stmt=con.createStatement(); // 得到Statement对象
sql="select * from WorkerData";
ResultSet rs=stmt.executeQuery(sql); // 通过SQL查询得到结果集
while(rs.next()) // 从结果集中获取学生信息并输出,可选择需要信息输出
{
strNum=rs.getString(1);
strName=rs.getString("姓名");
strSex=rs.getString(3);
money=rs.getInt("工资");
out.println("Num="+strNum+" Name:"+strName+" money="+money+"<p>");
}
stmt.close(); // 关闭Statement对象
con.close(); // 关闭连接
}catch(SQLException ex)
{
System.out.println("没进去");
out.println("SQLException"+ex.getMessage());}
%>
</body>