请高手指教连接数据库问题
老是报这个东西:[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序在控制面板中已经建了数据源conn
在java程序中没有问题,可以移植到jsp中就无法,请高手指教!
代码:
<%@ page contentType="text/html;charset=GB2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%
//jdbc-odbc的快捷方式
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//数据库连接驱动
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}//对于jdbc-odbc来说,url表示数据源的名字
String url="jdbc:odbc:conn";//数据源的名
try {//得到连接对象
Connection con=DriverManager.getConnection(url, "sa","");//使用数据库,再使用那张表
// String sql="delete str_ctg where strctgid='03'";//用命令修改数据表
// String sql="insert into stuinfo values('04','终和门店','zhmd','y')";
String sql="SELECT * FROM str_ctg";//
Statement stmt=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
//int row=stmt.executeUpdate(sql);//更新数据表
ResultSet rs=stmt.executeQuery(sql);
rs.last();
int row=rs.getRow();
out.print("执行成功"+" "+row+ rs.getString(2));
if(row>0)
{
System.out.print("执行成功"+" "+row+ rs.getString(2));
}
else
{
System.out.print("执行失败");
}
stmt.close();
con.close();
} catch (SQLException e) {//out.print("2");
// TODO Auto-generated catch block
out.print(e.getMessage());
}
%>
</body>
</html>