放到classpath里面去
然后在project路径里面包含进来

解决方案 »

  1.   

    Eclipse 项目-属性-java构建路径-添加外部jar
      

  2.   

    我已
    Eclipse 项目-属性-java构建路径-添加外部jar
    三个都包含进来了eclipse->run 下
    我也看看 运行时的classpath路径
    没错的 我的程序是这样的
    /*
     * Created on 2004-4-30
     *
     * To change the template for this generated file go to
     * Window>Preferences>Java>Code Generation>Code and Comments
     */
    package com.linjun.ch5;import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.PreparedStatement;/**
     * @author administrator
     *
     * To change the template for this generated type comment go to
     * Window>Preferences>Java>Code Generation>Code and Comments
     */public class UserRegist {
    private UserInfo userInfo;
    private Connection con;

    /**
     *获得数据库连接   
     */
    public UserRegist()throws ConException {
    String CLASSFORNAME="SQLServerDriver";
    String SERVANDDB="jdbc:microsoft:slqserver://127.0.0.1:1433;DatabaseName=jspdev";
    String USER="sa";
    String PWD=""; 
    try {
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
    con=DriverManager.getConnection(SERVANDDB,USER,PWD);

    } catch (Exception e) {
    e.printStackTrace();
    throw new ConException("数据库连接出错"+e.getMessage());
    }
    }
    /**
     * @param info
     */
    // 设置待注册用户信息
    public void setUserInfo(UserInfo info) {
    userInfo = info;
    }
    // 进行注册
    public void regist() throws Exception{
    String reg="insert into user_info values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";

    try {
    PreparedStatement pstmt=con.prepareStatement(reg);
    // 创建一个预处理语句,然后设置它们的参数
    pstmt.setString(1,userInfo.getUserId());
    pstmt.setString(2,userInfo.getName());
    pstmt.setString(3,userInfo.getPhone());
    pstmt.setString(4,userInfo.getStreet());
    pstmt.setString(5,userInfo.getState());
    pstmt.setString(6,userInfo.getCity());
    pstmt.setString(7,userInfo.getZipCode());
    pstmt.setString(8,userInfo.getEmail());
    pstmt.setString(9,userInfo.getCardNumber());
    pstmt.setInt(10,userInfo.getCardType());
    pstmt.setInt(11,0);
    pstmt.setDate(12,new java.sql.Date( new java.util.Date().getTime() ));
    pstmt.setInt(13,1);
    pstmt.setInt(14,0);
    pstmt.setString(15,userInfo.getFanvcategory());
    pstmt.setString(16,userInfo.getPassword());
    // 执行更新操作
    pstmt.executeUpdate();

    } catch (Exception e) {
    e.printStackTrace();
    throw e;
    // TODO: handle exception
    }
    }

    public static void main(String[] args){
    try {
    UserRegist regist=new UserRegist();
    UserInfo info=new UserInfo();
    info.setUserId("231");
    info.setName("sd");
    info.setPhone("213121");
    info.setPassword("23434");

    regist.setUserInfo(info);

    } catch (Exception e) {

    System.out.println("出错"+e.getMessage());
    // TODO: handle exception
    }

    }}执行后出现
    java.sql.SQLException: No suitable driver
    at java.sql.DriverManager.getConnection(DriverManager.java:532)
    at java.sql.DriverManager.getConnection(DriverManager.java:171)
    at com.linjun.ch5.UserRegist.<init>(UserRegist.java:34)
    at com.linjun.ch5.UserRegist.main(UserRegist.java:85)
    出错数据库连接出错No suitable driver