【发布时间】:2014-10-21 09:35:56
【问题描述】:
我创建了一个连接到 SQL 服务器数据库的 JAVA 应用程序。 我使用“Microsoft JDBC Driver 4.0 for SQL Server”将我的应用程序连接到数据库。 我在我的 PC 类路径和我的 Java 应用程序库中包含了“sqljdbc4.jar”文件,在完美连接之后,其他 nessa 在那里。
我现在正在制作一个类似于此 Java 应用程序的本地网站,具有基本相同的功能,我遇到的问题是,我无法像使用 Java 应用程序那样将数据库连接到我的网站。它总是说“找不到合适的驱动程序”。即使使用同一台 PC,我的 JAVA 应用程序仍然可以运行,但网站无法运行,并且驱动程序仍然包含在我的 PC 类路径和网站库中。
您可以查看我附加的代码。 我也尝试过使用 servlet 而不是 jsp 页面进行连接,但它给了我同样的问题。
能否请您指导我做错了什么,如果可能的话,请告诉我将我的网页连接到我创建的 SQL Server 数据库的正确方法。
PS - 我曾经使用 JDBC ODBC 桥将 SQL Sever 连接到我的网站,但现在这不起作用。
我的代码 -
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page import="java.sql.*"%>
<!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>Test Page</title>
</head>
<body>
<p>
<b>
Test Page
</b>
</p>
<%
try
{
String connectionUrl = "jdbc:sqlserver://localhost:1433;" + "databaseName=Test;user=admin;password=admin";
Connection con = DriverManager.getConnection(connectionUrl);
PreparedStatement st=con.prepareStatement("Insert Into Test (UserName, Password ) Values ('Test_UName', 'Test_password')");
out.println("<BR><TD>Inserted Successful</TD>");
}
catch(Exception e)
{
out.println("<TD>Insert not Successful</TD>");
out.println("<BR><TD>" + e + "</TD>");
}
%>
</body>
</html>
【问题讨论】:
-
大家好,非常感谢您的帮助,我找到了问题所在。我在另一台 PC 上运行了相同的代码,它运行良好。所以问题出在PC上而不是代码上。再次感谢您的帮助...
标签: sql-server jsp servlets jdbc web