无法使用ms访问连接我的jsp页面

时间:2012-01-20 16:45:02

标签: java jsp odbc

我无法通过ms访问连接我的jsp页面 它说

"java.sql.SQLException: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified"

我创建了一个dsn,但问题仍然相同..

我在网上广泛搜索但无法纠正......

DriverManager.getConnection("jdbc:odbc:students");

此行导致异常.... 我还在DNS中选择了数据源....我正在使用Access ....

以下是一切:

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

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>

<%

PreparedStatement pstm;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

//connection object created using DriverManager class
//employee is the name of the database
Connection connect =DriverManager.getConnection("jdbc:odbc:employee");

//creating prepared statement object pstm so that query can be sent to database
pstm=connect.prepareStatement("insert into employee values(?,?,?,?)");
pstm.setString(1,"5");
pstm.setString(2,"parth");
pstm.setString(3,"parth");
pstm.setString(4,"10000");
//execute method to execute the query
pstm.executeUpdate();
out.println("Record Added Successfully");
pstm.close();

connect.close();
%>
</body>
</html>

1 个答案:

答案 0 :(得分:-1)

您可以使用您喜欢的任何名称创建一个新的空文件(几乎在任何地方,桌面都能正常工作)并将扩展名更改为.udl

来测试您的数据源配置

更改扩展名后,图标会发生变化。然后双击它,您应该在第一个组合(students)中看到Use data source name数据源,选择它并单击Test Connection

如果到目前为止一切正常,那么您的数据源就可以了,问题在于您的代码,这应该是这样的http://www.kodejava.org/examples/151.html