求助:怎样在jsp中访问SQL server2000数据库表? 可以直接在页面里面连,不过最好是写一个bean。一般是通过jdbc连,也可以通过jdbc-odbc桥接。需要下载sql server 的jdbc驱动连接方法到网上搜去吧。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 < %@ 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=pubs"; //pubs为你的数据库的 String user="sa"; String password=""; Connection conn= DriverManager.getConnection(url,user,password); Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); String sql="select * from test"; ResultSet rs=stmt.executeQuery(sql); while(rs.next()) {% > 您的第一个字段内容为:< %=rs.getString(1)% > 您的第二个字段内容为:< %=rs.getString(2)% > < %}% > < %out.print("数据库操作成功,恭喜你");% > < %rs.close(); stmt.close(); conn.close(); % > 例子:private Connection con = null; //与资料库连结有关的属性private Statement stmt =null;private ResultSet rs = null;private void BulidConnection() //建立资料库连结的方法 { try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //载入驱动程式类别 con = DriverManager.getConnection("jdbc:odbc:scdb","sa","bbc"); //建立数据库连接 stmt = con.createStatement(); } catch(Exception ex) { System.out.println(ex.toString()); } }这个连接要求你注册数据源,我注册的数据源为:scdb 所以con = DriverManager.getConnection("jdbc:odbc:scdb","sa","bbc");里第一参数为jdbc:odbc:scdb,sa为数据库的用户名,bbc为密码,你可以根据你自己的情况调整 String ExeSQL=你要查询的SQL语句;rs = stmt.executeQuery(ExeSQL);//提交查询之后就可以象你的access数据库的例子中的代码那样显示在页面上去了 下jdbc的驱动,放在\common\lib\下面重新启动tomcat代码楼上的已经给了,不说了 下jdbc的驱动,放在\common\lib\下面重新启动tomcat代码楼上的已经给了,不说了呵呵,你这个才是最关键的,没有包,一切完完!不过我想还是要放到这里最好!C:\java2\jre\lib\ext??? package mypackage;import java.sql.*;public class firm{ String sconn="com.microsoft.jdbc.sqlserver.SQLServerDriver";String sconnstr="jdbc.microsoft.sqlserver://localhost:1433;Database=pubs;ServerName=Tcp/ip";private Connection conn=null;private Statement stmt=null;private ResultSet rs=null;public firm{ try{ Class.forName(sconn);}catch(java.lang.ClassNotFoundException e){ System.err.println("firm():"+e.getMessage());}}public Resultset executequery(String sql){ rs=null; try{ conn=DriverManager.getConnection(sconnstr,"sa","sa"); stmt=conn.CreateStatement(); rs=stmt.executeQuery(sql);} catch(java.lang.ClassNotFoundException e){ System.err.println("executequery():"+e.getMessage());} return rs;}public void executeupdate(String sql){ try{ conn=DriverManager.getConnection(sconnstr); stmt=conn.createStatement(); stmt.executeUpdate(sql); stmt.close(); conn.close();} catch(SQLException e){ System.err.println("executeupdate():"+e.getMessage());}}public void close(){try{ stmt.close(); conn.close();} catch(SQLException e){ System.err.println("stmt+conn"+e.getMessage());}}} 将它编译,一个简单的BEAN组件。 Apache 集群环境 ,DWR的js不能加载。。。 jsp自动提示的问题 排班系统用jsp显示 JAVA可以做网页控件吗? 超链接访问的文件不存在时,怎么设置出现“文件不存在的提示” JSP中实现Ctrl+F查找 请问那些论坛支持rrs,就是有rrs的链接? 有关“网络开发”学Linux还是学Unix好的讨论 推荐一些书籍 tomcat 启动之后报错 怎样在jsp中插入if语句 如何在Tomcat5.0中用Tomcat Manager 配置web服务啊?
< %@ page import="java.sql.*"% >
< html >
< body >
< %Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
//pubs为你的数据库的
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from test";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {% >
您的第一个字段内容为:< %=rs.getString(1)% >
您的第二个字段内容为:< %=rs.getString(2)% >
< %}% >
< %out.print("数据库操作成功,恭喜你");% >
< %rs.close();
stmt.close();
conn.close();
% >
private Connection con = null; //与资料库连结有关的属性
private Statement stmt =null;
private ResultSet rs = null;
private void BulidConnection() //建立资料库连结的方法
{
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //载入驱动程式类别
con = DriverManager.getConnection("jdbc:odbc:scdb","sa","bbc"); //建立数据库连接
stmt = con.createStatement();
}
catch(Exception ex)
{
System.out.println(ex.toString());
}
}这个连接要求你注册数据源,我注册的数据源为:scdb
所以con = DriverManager.getConnection("jdbc:odbc:scdb","sa","bbc");里第一参数为jdbc:odbc:scdb,sa为数据库的用户名,bbc为密码,你可以根据你自己的情况调整
rs = stmt.executeQuery(ExeSQL);//提交查询
之后就可以象你的access数据库的例子中的代码那样显示在页面上去了
重新启动tomcat
代码楼上的已经给了,不说了
重新启动tomcat
代码楼上的已经给了,不说了呵呵,你这个才是最关键的,没有包,一切完完!
不过我想还是要放到这里最好!
C:\java2\jre\lib\ext???
import java.sql.*;
public class firm{
String sconn="com.microsoft.jdbc.sqlserver.SQLServerDriver";
String sconnstr="jdbc.microsoft.sqlserver://localhost:1433;Database=pubs;ServerName=Tcp/ip";
private Connection conn=null;
private Statement stmt=null;
private ResultSet rs=null;
public firm{
try{
Class.forName(sconn);
}
catch(java.lang.ClassNotFoundException e){
System.err.println("firm():"+e.getMessage());
}
}
public Resultset executequery(String sql){
rs=null;
try{
conn=DriverManager.getConnection(sconnstr,"sa","sa");
stmt=conn.CreateStatement();
rs=stmt.executeQuery(sql);
}
catch(java.lang.ClassNotFoundException e){
System.err.println("executequery():"+e.getMessage());
}
return rs;
}
public void executeupdate(String sql){
try{
conn=DriverManager.getConnection(sconnstr);
stmt=conn.createStatement();
stmt.executeUpdate(sql);
stmt.close();
conn.close();
}
catch(SQLException e){
System.err.println("executeupdate():"+e.getMessage());
}
}
public void close(){
try{
stmt.close();
conn.close();
}
catch(SQLException e){
System.err.println("stmt+conn"+e.getMessage());
}
}
}