已经风了 到底要怎样啊 tomcat + sql server 你没有将sql server 的三个JAR文件放好 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看看 tomcat自带的文档就知道了 第一步:装JDBC驱动将Microsoft Sqlserver 2000的JDBC驱动程序(即mssqlserver.jar, msbase.jar, msutil.jar三个文件)复制到TOMCAT的安装目录的common\lib子目录下。假设:在JBuilder7中的TOMCAT4.0.3的安装目录是 C:\JBuilder7\jakarta-tomcat-4.0.3,假设JDBC的驱动程序放在c:\sqldrivers目录下,那么:cd \JBuilder7\jakarta-tomcat-4.0.3\common\libcopy c:\sqldrivers\mssqlserver.jar .copy c:\sqldrivers\msbase.jar .copy c:\sqldrivers\msutil.jar .第二步:配置server.xml编辑c:\JBuilder7\jakarta-tomcat-4.0.3\conf\server.xml文件,在某个<Context></Context>标记之间插入一些描述信息,在本例中,我的WEB应用程序的虚拟目录是testds,实际文件的位置是C:/testds,所以我的<Context></Context>的描述文本是以下这两行:<Context path="/testds" docBase="C:/testds" debug="0"></Context>如果你没有此行,可以建立类似的两行,然后在此两行之间插入:<Resource name="jdbc/test-sql-db" auth="SERVLET" type="javax.sql.DataSource"/><ResourceParams name="jdbc/test-sql-db"><parameter><name>user</name><value>sa</value></parameter><parameter><name>password</name><value>mypassword</value></parameter><parameter><name>driverClassName</name> <value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value></parameter><parameter><name>driverName</name> <value>jdbc:microsoft:sqlserver://10.67.53.124:1433</value></parameter> </ResourceParams>注意:这里的SQLServer的机器地址是10.67.53.124, 用户名是sa, 密码是mypassword第三步:写JSP程序 在C:\testds目录下建立一个测试JSP程序: test.jsp<%@ page contentType="text/html; charset=GB2312" %><%@ page import="java.sql.*,javax.sql.*,javax.naming.*" %><% Context initCtx = new InitialContext(); DataSource ds = (DataSource) initCtx.lookup("java:comp/env/jdbc/test-sql-db"); Connection conn = ds.getConnection(); Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("select * from sl_user"); while(rs.next()) { out.println(rs.getString(1)+”<br/>”); } rs.close(); stmt.close(); conn.close();%>注意:sl_user是我的SQLServer的一个表名第四步:启动在启动前,请确保已经设置了JAVA_HOME环境变量为C:\JBuilder7\jdk1.3.1 set JAVA_HOME=C:\JBuilder7\jdk1.3.1启动TomCat4.0.3cd \JBuilder7\jakarta-tomcat-4.0.3\binstartup第五步:测试启动成功后,在IE浏览器输入http://127.0.0.1/testds/test.jsp 先去这里下载JDBC: http://www.microsoft.com/downloads/details.aspx?FamilyID=ee91ad1a-1ee4-49e1-95ea-e3f0e39114a9&DisplayLang=en 压缩后把msbase.jar,mssqlserver.jar, msutil.jar这三个文件拷贝到jre/lib/ext目录下,在环境变量classpath中也增加这三个文的路经 程序:例子 import java.sql.*; class SqlTest{ public static void main(String args[]) throws ClassNotFoundException,SQLException{ String dburl="jdbc:microsoft:sqlserver://计算机IP:数据库端口;DatabaseName=数据库名"; String user="sa"; String password=""; //连接数据库的参数 String driver="com.microsoft.jdbc.sqlserver.SQLServerDriver"; //连接数据库的驱动程序 try{ Class.forName(driver); //装载数据库驱动程序 Connection c=DriverManager.getConnection(dburl,user,password); //得到与数据库连接 Statement s=c.createStatement(); //创建语句 ResultSet r=s.executeQuery("SELECT * FORM 表名");//查询数据库 while(r.next()) System.out.println(r.getString(1)) //输出数据第一个字段内容 }catch(ClassNotFoundException e){ System.out.println("驱动程序装载失败"); e.printStackTrace(); }catch(SQLException e){ System.out.println("与数据库连接失败"); e.printStackTrace(); } }}如果你的程序输出 "驱动程序装载失败",那就表示你的驱动程序没有配置好如果你的程序输出 "与数据库连接失败",表示你的数据库参数没有设好。 把sql server 的数据库启动程序放到\CATALINA_HOME\common\lib目录即可。 mssqlserver.jar等三个文件的路径加到classpath,一定可以的 jsp网页,如何将多个文本框中输入的值转换为整型之后存入数组?(用来比较大小) struts2 求帮助 急急!关于jsp页面显示Excel文件 jsp页面点击文本框中获取当前时间并能改变它的值 向客户端写数据 〓〓〓JSP的读取数据类-----如何将记录集转为二维数组返回 初次建JSP网站!各位帮我解决一下这个问题!谢谢! 如何实现这个功能 在网上挂了一天无人能解的问题,望高手指教!!!!!1 菜鸟问:汉字显示问题。奇怪 一个数据库连接的bean,就是编译不过去 文件下载的问题
将Microsoft Sqlserver 2000的JDBC驱动程序(即mssqlserver.jar, msbase.jar, msutil.jar三个文件)复制到TOMCAT的安装目录的common\lib子目录下。
假设:在JBuilder7中的TOMCAT4.0.3的安装目录是 C:\JBuilder7\jakarta-tomcat-4.0.3,假设JDBC的驱动程序放在c:\sqldrivers目录下,那么:
cd \JBuilder7\jakarta-tomcat-4.0.3\common\lib
copy c:\sqldrivers\mssqlserver.jar .
copy c:\sqldrivers\msbase.jar .
copy c:\sqldrivers\msutil.jar .第二步:配置server.xml
编辑c:\JBuilder7\jakarta-tomcat-4.0.3\conf\server.xml文件,在某个<Context></Context>标记之间插入一些描述信息,在本例中,我的WEB应用程序的虚拟目录是testds,实际文件的位置是C:/testds,所以我的<Context></Context>的描述文本是以下这两行:
<Context path="/testds" docBase="C:/testds" debug="0">
</Context>
如果你没有此行,可以建立类似的两行,然后在此两行之间插入:
<Resource name="jdbc/test-sql-db" auth="SERVLET" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/test-sql-db">
<parameter><name>user</name><value>sa</value>
</parameter>
<parameter><name>password</name><value>mypassword</value>
</parameter>
<parameter><name>driverClassName</name>
<value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
</parameter>
<parameter><name>driverName</name>
<value>jdbc:microsoft:sqlserver://10.67.53.124:1433</value>
</parameter>
</ResourceParams>注意:这里的SQLServer的机器地址是10.67.53.124, 用户名是sa, 密码是mypassword第三步:写JSP程序
在C:\testds目录下建立一个测试JSP程序: test.jsp<%@ page contentType="text/html; charset=GB2312" %>
<%@ page import="java.sql.*,javax.sql.*,javax.naming.*" %>
<%
Context initCtx = new InitialContext();
DataSource ds = (DataSource) initCtx.lookup("java:comp/env/jdbc/test-sql-db");
Connection conn = ds.getConnection();
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from sl_user");
while(rs.next()) {
out.println(rs.getString(1)+”<br/>”);
}
rs.close();
stmt.close();
conn.close();
%>
注意:sl_user是我的SQLServer的一个表名第四步:启动
在启动前,请确保已经设置了JAVA_HOME环境变量为C:\JBuilder7\jdk1.3.1
set JAVA_HOME=C:\JBuilder7\jdk1.3.1
启动TomCat4.0.3
cd \JBuilder7\jakarta-tomcat-4.0.3\bin
startup
第五步:测试启动成功后,在IE浏览器输入http://127.0.0.1/testds/test.jsp
http://www.microsoft.com/downloads/details.aspx?FamilyID=ee91ad1a-1ee4-49e1-95ea-e3f0e39114a9&DisplayLang=en
压缩后把msbase.jar,mssqlserver.jar, msutil.jar这三个文件拷贝到jre/lib/ext目录下,在环境变量classpath中也增加这三个文的路经
程序:例子
import java.sql.*;
class SqlTest{
public static void main(String args[]) throws ClassNotFoundException,SQLException{
String dburl="jdbc:microsoft:sqlserver://计算机IP:数据库端口;DatabaseName=数据库名";
String user="sa";
String password=""; //连接数据库的参数
String driver="com.microsoft.jdbc.sqlserver.SQLServerDriver"; //连接数据库的驱动程序
try{
Class.forName(driver); //装载数据库驱动程序
Connection c=DriverManager.getConnection(dburl,user,password); //得到与数据库连接
Statement s=c.createStatement(); //创建语句
ResultSet r=s.executeQuery("SELECT * FORM 表名");//查询数据库
while(r.next())
System.out.println(r.getString(1)) //输出数据第一个字段内容
}catch(ClassNotFoundException e){
System.out.println("驱动程序装载失败");
e.printStackTrace();
}catch(SQLException e){
System.out.println("与数据库连接失败");
e.printStackTrace();
}
}
}
如果你的程序输出 "驱动程序装载失败",那就表示你的驱动程序没有配置好
如果你的程序输出 "与数据库连接失败",表示你的数据库参数没有设好。