Невозможно соединить мою страницу JSP с доступом MS - PullRequest
0 голосов
/ 20 января 2012

Я не могу подключить свою страницу JSP с доступом MS это говорит

"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 голосов
/ 20 января 2012

вы можете проверить свою конфигурацию источника данных, создав новый пустой файл (практически везде, рабочий стол будет работать нормально) с любым именем и изменив расширение на .udl

Когда вы меняете расширение, значок меняется. Затем дважды щелкните по нему, и вы увидите students источник данных в первом комбо (Use data source name), выберите его и нажмите Test Connection.

Если до этого момента все работает, то ваш источник данных в порядке, и проблема в вашем коде, который должен быть примерно таким: http://www.kodejava.org/examples/151.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...