听说myeclipse有很多功能  好像对于数据库的连接也是  那具体应该怎么做呀?
小弟新手  请高手说详细一点  比如要什么驱动 用不用设置什么变量  等等  谢谢

解决方案 »

  1.   

    打了SP4补丁了吧?
    还要驱动(三个jar包:msbase.jar,mssqlserver.jar,msutil.jar)导入到工程中
      

  2.   

    是的  直接在网上下载的SP4   驱动也下载好了 
      (三个jar包:msbase.jar,mssqlserver.jar,msutil.jar)这三个东西存放到什么地方 ?
      

  3.   


    使用 Class类的forName 方法可以将驱动程序加载到 Java 解释器中;
    使用DriverManager类的getConnection方法获得Connection对象,从而建立与数据库的连接;
     使用Connection对象的createStatement方法创建语句对象,以便执行SQL语句;
    使用Statement对象的executeQuery或executeUpdate方法执行SQL语句,并使用ResultSet对象来操作结果数据;
    PreparedStatement接口允许创建预编译的SQL语句,并使得在后续阶段可以指定语句的参数。
      

  4.   


    使用 Class类的forName 方法可以将驱动程序加载到 Java 解释器中;
    使用DriverManager类的getConnection方法获得Connection对象,从而建立与数据库的连接;
     使用Connection对象的createStatement方法创建语句对象,以便执行SQL语句;
    使用Statement对象的executeQuery或executeUpdate方法执行SQL语句,并使用ResultSet对象来操作结果数据;
    PreparedStatement接口允许创建预编译的SQL语句,并使得在后续阶段可以指定语句的参数。
      

  5.   

    import java.sql.*;
    public class Conn {
    Connection con;
    public Connection getConnection()
    {
    try{
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
    System.out.println("数据库驱动加载成功");
    }catch (ClassNotFoundException e) {
    e.printStackTrace();

    }
    try{
    con = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;" +"DatabaseName=SystemVote","sa","jun881011");

    System.out.println("数据库连接成功!");
    }catch (SQLException e) {
    e.printStackTrace();
    }
    /*try{
    Statement stat = con.createStatement();
    }catch (Exception e) {
    e.printStackTrace();
    }*/
    return con;
    }
     public static void main(String[] args) {
     Conn c = new Conn();
     c.getConnection();
     

    }}
    我装了sp4,那三个包也导入了。还是只能输出:
    数据库驱动加载成功
    java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
    at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
    at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
    at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
    at com.microsoft.jdbc.sqlserver.tds.TDSConnection.<init>(Unknown Source)
    at com.microsoft.jdbc.sqlserver.SQLServerImplConnection.open(Unknown Source)
    at com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown Source)
    at com.microsoft.jdbc.base.BaseConnection.open(Unknown Source)
    at com.microsoft.jdbc.base.BaseDriver.connect(Unknown Source)
    at java.sql.DriverManager.getConnection(DriverManager.java:525)
    at java.sql.DriverManager.getConnection(DriverManager.java:171)
    at conn.sql.Conn.getConnection(Conn.java:16)
    at conn.sql.Conn.main(Conn.java:31)
    是不是我数据库上面设置有什么问题啊?
      

  6.   

    1433未打开或者被占用 dos看看
      

  7.   

    还有个问题
    如果是XP系统的话最好装个人版且用混合模式安装(反正其它方式我没成功连过JDBC)
      

  8.   

    [Quote=引用 10 楼 zjc_love 的回复:]
    url写错了吧
    [/Quojava.sql.SQLException: No suitable driver
    at java.sql.DriverManager.getConnection(DriverManager.java:545)
    at java.sql.DriverManager.getConnection(DriverManager.java:171)
    at conn.sql.Conn.getConnection(Conn.java:19)
    at conn.sql.Conn.main(Conn.java:34)te]
    现在变成了没有没有合适的驱动程序了?这是为什么啊?
      

  9.   

    换这个驱动jtds.jar,重新写你的代码
      

  10.   

    楼主是不是想用MYECLIPSE连数据库?
      

  11.   

    是呀  就是用myeclipse连接sql sever 
     用设置什么东西呀?
      

  12.   

    在myeclipse的菜单中window下的showview下的other里的myEclipesDatabase 下 DB Browser
    会弹出一个框,就是在那里设的
      

  13.   

    袄  这样呀  那上面说的三个jar包:msbase.jar,mssqlserver.jar,msutil.jar  是随便放到那里都可以还是要放到固定的地方呀?
      

  14.   

    我也碰到这个问题,还需要在XML里面设置吗?