孤独的猫

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

JAVA环境配置参看《java环境配置》
此时,通过cmd进入命令行,echo里面得环境变量例如echo %path%和echo %CLASSPATH%(这里得大小写好像不要紧),并且通过javac和java得相关命令可以看到命令相关信息。

一、下载microsoft sql server 2000 for jdbc,
http://www.microsoft.com/downloads/Search.aspx?displaylang=en,搜索JDBC,结果查找SQL Server 2000 Driver for JDBC SP3(最新版)。并且默认目录安装
安装后,发现还不能连接数据库,运行页面(记得安装号tomcat。将页面放在webapps里)
<%@ 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://*.*.*.*:*;DatabaseName=master";
//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 sysfiles";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print("数据库操作成功,恭喜");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
发现还说那行连接数据库有问题,此事,因为CLASSPATH设置
配置环境变量,在“系统变量”中的“CLASSPATH”中添加刚才安装的路径及其文件:
C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msbase.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\mssqlserver.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jar;
因为安装版jdk可能没有添加某些库,在java配置文里有详细描述
添加了classpath外,还要将三个jar文件copy到tomcat安装目录得common\lib目录下(试过如果不这样,将三个copy到得站点的web-inf目录)
[attachment=17560]
其中web.xml通用的
测试测试上面的jsp文件,如果可以,就可以写EJB了


页面里 :
<%@ page import="sso.CONN" %>
<jsp:useBean id='CONN' scope='page' class="sso.CONN" />
那么对应连接数据库的java文件就要package sso,这样才行。
这里喔说说经验吧:如下篇文章装了jdom,后发现插入数据库又不行了,这时候,重新启动或者运行1。jsp(例子)。再来就好

另外一个连接数据库EJB,
SSOconn.java
package sso;
import java.sql.*;

public class SSOconn
{
public ResultSet query(String sql)
{
  ResultSet rs = null;
  try
  {
    String url="jdbc:microsoft:sqlserver://****:***;DatabaseName=***";
    //pubs为的数据库的
    String user="sa";
    String password="";
    Connection conn= DriverManager.getConnection(url,user,password);
    Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
    rs = stmt.executeQuery(sql);
  }
  catch (SQLException ex)
  {
System.out.println("SQLException: " + ex.getMessage());
System.out.println("SQLState: " + ex.getSQLState());
System.out.println("VendorError: " + ex.getErrorCode());
  }
  finally
  {
    return rs;
  }

}


JSP页面:
SSOconn conn=new SSOconn();  
String sql="select * from BusinessCodeMainTbl where ParentServiceID='100008'";
ResultSet rs=conn.query(sql);
while(rs.next()) {
ICPServID=rs.getString("businesscode");
}

posted on 2012-06-21 21:57  孤独的猫  阅读(113)  评论(0编辑  收藏  举报