各位大哥帮我解决一哈,数据库连接,
<%@ page import="java.io.*"% >
<%@ page import="java.util.*"% >
<%@ page import="java.sql.*"% >
<html > <body > <center >
<%
try
{
String mysqlDriver="com.microsoft.jdbc.sqlserver.SQLServerDriver";
String mssqlDB="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Northwind1";
String mssqlUser="sa";
String mssqlPass="sa";
Class.forName(mysqlDriver);
Connection con = DriverManager.getConnection(mssqlDB,mssqlUser,mssqlPass);
out.println("Connected");
String sql = "SELECT * FROM Employees";
Statement st = con.createStatement();
ResultSet result = st.executeQuery(sql);
while(result.next())
{
out.println(result.getString(1));
out.println("aa");
}
con.close();
}
catch(
SQLException e)
{
out.println(e.getMessage());
}
% >
</center > </body > </html >
我只装了jdk和tomcat 其他的都没装,我应该把jdbc数据库驱动这几个jar包放在那里啊,我放在了comcat/common/lib,运行的时候出现,[microsoft][sql server 2000 driver for jdbc]error establishing socket
放在 \WEB-INF\lib下面也一样,帮帮我啊
------解决方案--------------------包放哪无所谓,一般放LIB下面就可以,问题是你在启动时有没有引用你要的包?
------解决方案--------------------用什么开发软件开发的,右键属性,把那几个包引进来就可以了
------解决方案--------------------是用的XP系统吗?
那就是你没装sp4,这插件是提供SQL2000支持的
这个必须得装。
你那几个JAR包放那两个地方都行
------解决方案--------------------String mysqlDriver="com.microsoft.jdbc.sqlserver.SQLServerDriver";
如果是用SQLServer的话就要改成:
String sqlserverDriver="com.microsoft.jdbc.sqlserver.SQLServerDriver";
用MySQL的话就改后面的:
String mysqlDriver="com.microsoft.jdbc.mysql.mysqlDriver";
------解决方案--------------------sql2000需要打sq3以上补丁
如果是win2000不用打