JSP与SQL2000的连接问题 怎么用SQL2000做后台,在安装SQL时要注意些什么,有什么特别的要设置吗?还是在安装SQL时一起下一步就完了?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有什么设置的.一直下一步安装完SQL 2000就OK了. 只有服务器系统(2k,2k3)可以装EE 给个简单的import java.sql.*;public class DBcon { public static String MSDRIVER="sun.jdbc.odbc.JdbcOdbcDriver"; public static String SPEMSDRIVER="com.microsoft.jdbc.sqlserver.SQLServerDriver"; private Connection con=null ; private ResultSet rs=null; private PreparedStatement pst=null; public DBcon(){ try { Class.forName(SPEMSDRIVER); con = DriverManager.getConnection( "jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=users", "sa",""); } catch (SQLException ex) { System.out.println("装载驱动失败1"); ex.printStackTrace(); } catch (ClassNotFoundException ex) { ex.printStackTrace(); System.out.println("装载驱动失败2"); } if(con!=null){ System.out.println("con="+con+"\n连接数据库成功!");} else{System.out.println("con="+con+"\n连接数据库失败!");} } public ResultSet query (String sql) { try { pst = con.prepareStatement(sql, ResultSet.TYPE_SCROLL_INSENSITIVE , ResultSet.CONCUR_UPDATABLE); rs=pst.executeQuery(); } catch (SQLException ex) { ex.printStackTrace(); return null; } return rs; } public PreparedStatement update (String sql) { try { pst = con.prepareStatement(sql, ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE); } catch (SQLException ex) { ex.printStackTrace(); return pst=null; } return pst; } public void close() { try { this.con.close(); } catch (SQLException ex) { ex.printStackTrace() ; System.out.println("关闭失败"); } }}记着打sp4 补丁 msbase.jar,mssqlserver.jar,msutil.jar 这三个文件放入C:\tomcat\common\lib里面(我是C:\的TOMCAT),环境变量我是CLASSPATH .;C:\jdk1.5.0\lib\dt.jar;C:\jdk1.5.0\lib\tools.jar;C:\jdk1.5.0\jre\lib;%tomcat_home%\lib\msbase.jar; %tomcat_home%\lib\mssqlserver.jar;%tomcat_home%\lib\msutil.jar; 其中JDBC驱动是上面中的 ;%tomcat_home%\lib\msbase.jar; %tomcat_home%\lib\mssqlserver.jar;%tomcat_home%\lib\msutil.jar; 加入进去的<%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*"%> <html> <body> <%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=BJFB"; //pubs为你的数据库的 String user="admin"; String password="admin"; Connection conn= DriverManager.getConnection(url,user,password); Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); String sql="select * from sysusers"; ResultSet rs=stmt.executeQuery(sql); while(rs.next()) {%> 您的第一个字段内容为:<%=rs.getString(1)%> 您的第二个字段内容为:<%=rs.getString(2)%> <%}%> <%out.print("数据库操作成功,恭喜你");%> <%rs.close(); stmt.close(); conn.close(); %> </body> </html> 数据库还需要打补丁,不然很可能会socket异常。还需要找到mssql驱动的三个jar包,配置到classpath下. weblogic 集群问题 急! 系统数据库初始化, 用excel录入数据,问个思路,详见帖子 如何取得文件输出保存到客户端的路径呢? 求教~~~~请帮助,急!! 大家想为自己J2EE的应用找一个Internet上的发布平台吗?有一个好去处哦! JavaWebStudio问题 一个很菜的JavaScript问题 公司聚餐回来结贴,一个小时后。 请问是否有用数据库动态实现WEB形式的树状菜单的例子!十万火急!! webservice接口调用问题 Tomcat怎么运行已有的JSP文件 js问题
只有服务器系统(2k,2k3)可以装EE
import java.sql.*;public class DBcon {
public static String MSDRIVER="sun.jdbc.odbc.JdbcOdbcDriver";
public static String SPEMSDRIVER="com.microsoft.jdbc.sqlserver.SQLServerDriver"; private Connection con=null ;
private ResultSet rs=null;
private PreparedStatement pst=null; public DBcon(){
try {
Class.forName(SPEMSDRIVER);
con = DriverManager.getConnection(
"jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=users", "sa","");
} catch (SQLException ex) {
System.out.println("装载驱动失败1");
ex.printStackTrace();
} catch (ClassNotFoundException ex) {
ex.printStackTrace();
System.out.println("装载驱动失败2");
}
if(con!=null){
System.out.println("con="+con+"\n连接数据库成功!");}
else{System.out.println("con="+con+"\n连接数据库失败!");}
}
public ResultSet query (String sql)
{
try {
pst = con.prepareStatement(sql, ResultSet.TYPE_SCROLL_INSENSITIVE , ResultSet.CONCUR_UPDATABLE);
rs=pst.executeQuery();
} catch (SQLException ex) {
ex.printStackTrace();
return null;
}
return rs;
}
public PreparedStatement update (String sql)
{
try {
pst = con.prepareStatement(sql, ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
} catch (SQLException ex) {
ex.printStackTrace();
return pst=null;
}
return pst;
}
public void close()
{
try {
this.con.close();
} catch (SQLException ex) {
ex.printStackTrace() ;
System.out.println("关闭失败");
}
}
}记着打sp4 补丁
.;C:\jdk1.5.0\lib\dt.jar;C:\jdk1.5.0\lib\tools.jar;C:\jdk1.5.0\jre\lib;%tomcat_home%\lib\msbase.jar; %tomcat_home%\lib\mssqlserver.jar;%tomcat_home%\lib\msutil.jar; 其中JDBC驱动是上面中的
;%tomcat_home%\lib\msbase.jar; %tomcat_home%\lib\mssqlserver.jar;%tomcat_home%\lib\msutil.jar;
加入进去的<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=BJFB";
//pubs为你的数据库的
String user="admin";
String password="admin"; Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from sysusers";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close(); %>
</body>
</html>
还需要找到mssql驱动的三个jar包,配置到classpath下.