我无法通过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>
答案 0 :(得分:-1)
您可以使用您喜欢的任何名称创建一个新的空文件(几乎在任何地方,桌面都能正常工作)并将扩展名更改为.udl
来测试您的数据源配置更改扩展名后,图标会发生变化。然后双击它,您应该在第一个组合(students
)中看到Use data source name
数据源,选择它并单击Test Connection
。
如果到目前为止一切正常,那么您的数据源就可以了,问题在于您的代码,这应该是这样的http://www.kodejava.org/examples/151.html