jsp链接数据库问题

来源:百度知道 编辑:UC知道 时间:2024/06/15 00:56:06
这样为什么没有显示?数据源数据库都建了
<%@ page language="java"contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<%
Connection con=null;
Statement sql=null;
ResultSet rs=null;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
}
catch(Exception ee) {
ee.printStackTrace();
}

try{
con=DriverManager.getConnection("jdbc:odbc:sun");
sql=con.createStatement();
rs=sql.executeQuery("select * from t1");
while(rs.next())
{
out.println(rs.getString("id")+"<br>");
out.println(rs.getString("name")+"<br>");
out.println(rs.getString("age")+"<br>");
out.println(rs.getString("sex")+"<br>");
out.println("sfddfs");
}<

数据库纯驱动你放置了吗?
“try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
}
catch(Exception ee) {
ee.printStackTrace();
} ”你的这段代码不对啊!
要是纯驱动应该这样写,如下:

try
{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
}
catch(Exception e)
{
out.print(e);
}

你的connectionString正确吗?就是("jdbc:odbc:sun")

这样改下:
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver);
}
catch(Exception ee){
ee.printStackTrace();
}

<%@ page language="java" contentType="text/html; charset=gb2312" import="java.sql.*"
pageEncoding="gb2312"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">