sp4补丁打了 classpath ok!对于java application运行没有问题 能连上数据库
对于jsp则不行 不知道是为什么Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
这一句话就不对在java application中同样的话就是可以的哦 是为什么啊???有什么原因啊 ?? 在线等 谢谢各位 ^-^
对于jsp则不行 不知道是为什么Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
这一句话就不对在java application中同样的话就是可以的哦 是为什么啊???有什么原因啊 ?? 在线等 谢谢各位 ^-^
<%@page import="java.sql.Connection"%>
<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.PreparedStatement"%>
<%@page import="java.sql.ResultSet"%>
<%@page import="java.sql.SQLException"%>
<%@page import="java.sql.Statement"%>
<%@page import="java.sql.Types"%>
<%@page import="java.util.*"%>
<%
Connection conn = null;
Date d = new Date();
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String sqlServerUrl = "jdbc:microsoft:sqlserver://127.0.0.1:1433;databasename=book";
conn = DriverManager.getConnection(sqlServerUrl,"sa","");
Statement s = conn.createStatement();
ResultSet re = s.executeQuery("select * from Bookmanagetable");
while(re.next())
{
out.println(d.toString());
}
}
catch(ClassNotFoundException e)
{
out.println("no class found");
e.printStackTrace();
} catch (SQLException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
finally
{
if(conn != null)
try {
conn.close();
out.println("has closed the connection");
} catch (SQLException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
}
%>
<br>
<% out.println(d.toString());%>--------------------我的代码(网上当的)-------------------
放在jsp格式的文件中, 直接用tomcat打开的