刚接触java,如何用java访问SQL Server 数据库

解决方案 »

  1.   

    BasicDataSource bds = new BasicDataSource(); 
            bds.setDriverClassName("net.sourceforge.jtds.jdbc.Driver"); 
            bds.setUrl("jdbc:jtds:sqlserver://127.0.0.1:1433/test"); 
            bds.setUsername("test");
            bds.setPassword("test");
            bds.setMaxActive(30);
            bds.setMaxIdle(10);
            bds.setMaxWait(10);
            
            
            Connection conn = bds.getConnection(); 
            PreparedStatement ps = null; 
            ResultSet rs = null; 
            try { 
                ps = conn.prepareStatement("SELECT * FROM TABLE"); 
                rs = ps.executeQuery(); 
                while(rs.next()) { 
                    System.out.println(rs.getString("id")); 
                } 
            }finally { 
                rs.close(); 
                ps.close(); 
                conn.close(); 
            } 
    用dbcp包写个数据库连接,如果你要直接写jdbc也可以,如果需要呼我,我给你写个
      

  2.   

    太多了
    不使用框架的情况下 就使用JDBC
    写一个bean连接数据库 并实现数据库操作就OK了
    goole一搜jdbc连接 就知道怎么做了
      

  3.   

    导入三个连接驱动包。
    Connection con; 
    Statement sql; 
    ResultSet rs; 
    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 
    String uri="jdbc:sqlserver:127.0.0.1:1433;DatabaseName="+databaseName; 
     
    String id=user; 
    String password=secret; 
    con=DriverManager.getConnection(uri,id,password); sql=con.createStatement(); 
    rs=sql.executeQuery("select * from "+tableName); 
    while (rs.next()) 

    。}
      

  4.   

    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    Connection  con = DriverManager.getConnection("jdbc:odbc:数据库名称");
    Statement st = con.createStatement();
      

  5.   

    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
    Connection   con = DriverManager.getConnection       ("jdbc:sqlserver:localhost:1433;DatabaseName=data","sa","123");
    String sql="select * from table";
    Statement st=con.createStatement();
    ResultSet rs=st.executeQuery(sql);
    这是连接sql2005的,要加2005的一个jdbc驱动
    Class.forName("com.microsoft.jdbc.jdbcsqlserver.SQLServerDriver");
    Connection   con = DriverManager.getConnection       ("jdbc:microsoft:sqlserver:localhost:1433;DatabaseName=data","sa","123");
    String sql="select * from table";
    Statement st=con.createStatement();
    ResultSet rs=st.executeQuery(sql);
    这是连接sql2000的,要加2000的3个jdbc驱动