建实体BEAN时我也是这样搞的,不知上面的是做什么用?

解决方案 »

  1.   

    这个写的详细(注明:我是转载)Microsoft  JDBC  for  SQL  SERVER的驱动程序;http://www.microsoft.com/china/sql/downloads/2000/jdbc.asp 
    安装版的不到2M,安装完后开始程序中会出现Microsoft SQL Server 2000 Driver for JDBC,然后有一个HTML Help,其实从中就可以找到连接SQLserver的全部信息
    忘了还必须要有SQLServer,大家可以到http://www.codestudy.net/去下载,4in1版本的
    装好SqlServer过后,建立一个数据库,名为test,然后建立一个表"NAME",然后输入name字段,char类型,然后让这个字段的值为HelloDB(如果基本的数据库操作不会我就没辙了:)
    然后应该把驱动程序类加入到classpath中了,我在上面的帖子说过,应该把\Microsoft SQL Server 2000 Driver for JDBC\lib下面的mssqlserver.jar  msutil.jar  msbase.jar
    这三个文件放在%JAVA_HOME%\jre\lib\ext下面,然后就是测试程序了:
    照如下的代码输入程序:
    import java.sql.*;public class SQLTest{
    public static void main(String[] args){
    try{
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
    String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test";
    String user = "sa";
    String password = "";
    Connection conn = DriverManager.getConnection(url,user,password);
    Statement stmt = conn.createStatement();
    String sql = "SELECT * FROM NAME";
    ResultSet rs = stmt.executeQuery(sql);
    while(rs.next()){
    System.out.println("Your frist field is " + rs.getString("name"));
    }
    rs.close();
    stmt.close();
    conn.close();
    }
    catch(Exception e){
    System.err.println(e);
    }
    }
    如果出现HelloDB就说明操作数据库成功了,当然这么顺利我就笑了,我觉得比较常见的问题就是用户sa未与信任 SQL Server 连接相关联。
    这个在我刚开始连接数据库的时候也遇到过,但是后来不知怎么的弄好了也没有深入研究了。那天在这个帖子
    http://expert.csdn.net/Expert/topic/2028/2028251.xml?temp=.5175592zez(思恩 为老婆多挣钱 鹤清风) 大哥的回复中才知道,要修改sql server 为sql 和 windows验证 
    不能是只有windows验证,所以才连不上
      

  2.   

    jb工程右键属性 path里加入你的那三个jar包即可..用不着你那么麻烦
    另外驱动也不用安装,自己解压缩到某个目录即可, 安装纯粹是多余...
      

  3.   

    加过*.jar之后,怎么用connection呢?
      

  4.   

    你要是只连接数据库,操作数据库的话就不需要设置database pilot了。你只要设置工程属性里面的path属性就可以了,也就是把你配置的这个驱动添加进去就可以了。工程属性设置有缺省的工程属性设置和每个工程的工程属性设置。你需要所有都能用就设置缺省的,需要一个工程能够用就设置当前工程的工程属性。