想连接的是sqlserver库~~
请指点!·!~~~~

解决方案 »

  1.   


     import java.sql.*;
     import javax.naming.*; public class DBconnBean {   java.sql.Connection conn = null;
       javax.sql.DataSource ds = null;
       java.sql.ResultSet rs = null;  public DBconnBean () {
        try{
    //    javax.naming.Context ctx = new javax.naming.InitialContext();
    //    ds = (javax.sql.DataSource)ctx.lookup("oracle-bpcshb-bpcs-user-jndi");
    //    conn =ds.getConnection();
            Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();   String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb"; 
     
      //mydb为数据库  
      String user="sa"; 
      String password="";  
      conn= DriverManager.getConnection(url,user,password); 
        }catch(Exception e) {
           Conn = null;
            System.out.print("Error To Create Connection");
        }
      }
      public ResultSet executeQuery(String sql) {
        rs=null;
        try {
          Statement stmt=Conn.createStatement();
          rs=stmt.executeQuery(sql);
        } catch (SQLException ex) {
          Conn = null ;
          rs = null;
          System.err.println("execute-Query: "+ex.getMessage());
        }
          return rs;  }  public int executeUpdate(String sql) {
        try {
          Statement stmt=Conn.createStatement();
          stmt.executeUpdate(sql);
          return 1;
        } catch (SQLException ex) {
          Conn = null;
          System.err.println("execute-Update: "+ex.getMessage());
          return 0;
        }
      }public static void main(String[] args) {
        DBconn conn = new DBconn();
        
        try {
            
           ResultSet rs = conn.executeQuery("select * from tablename");
            while (rs.next()) {
                System.out.println(rs.getString(1));
            }
            rs.close();
        }
        catch (Exception ex) {
            System.out.println(ex.toString());
        }
    }
    }__________________jsp file------------------<%@ page contentType="text/html;charset=UTF-8" import="java.sql.*"%>
    <jsp:useBean id="conn" class="DBconnBean " />
    <%
    try {
            
           ResultSet rs = conn.executeQuery("select * from tablename");
            while (rs.next()) {
                System.out.println(rs.getString(1));
            }
            rs.close();
        }
        catch (Exception ex) {
            System.out.println(ex.toString());
        }
    %>
      

  2.   

    import java.sql.*; public class DBconnBean {
       public Connection getConnection(){
         Connection conn = null;
         try{
           Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();        String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";//mydb为数据库  
         String user="sa"; //用户名
         String password="";//密码
         conn= DriverManager.getConnection(url,user,password);
           }catch(Exception e) {
              e.printStackTrace();
           }
         }
      }
      

  3.   

    为什么我作的聊天室页面点击提交时
    我用jdbc-odbc桥时
    用总有[microsoft]odbc sqlserver driver没有可执行选项是什么意思?
      

  4.   

    用JavaBean的方法啊!
    第一步:为了方便连接数据库,我开发了一个工具类,就是返回一个数据库的连接.这样就没有必要在每一个JavaBean或者JSP页面中都编写转载数据库驱动的代码了.
    DataBaseConnection.java
    ------------------------
    package com.jxjd;import java.sql.*;
    //连接数据库的工具类public class DataBaseConnection
    {
      /**
       *一个静态方法,返回一个数据库的连接
       *这样达到了对数据库连接统一控制的目的
       */
      public static Connection getConnection()
      {
        Connection con = null;
       String CLASSFORNAME = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
       String SERVANDDB = "jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName = jwc";
       String USER = "lili";
       String PWD = "lili";
    try
    {
      Class.forName(CLASSFORNAME).newInstance();
      con = DriverManager.getConnection(SERVANDDB,USER,PWD);
    }
    catch(Exception e)
    {
      e.printStackTrace();
    }
    return con;
      }
    }
    ---------------------------------------------
    第二步:在需要调用获得数据库的连接的.java文件中,写上
    private Connection con;
    //公共方法,获得数据库的连接
    public ViewDepartment()
    {
    this.con = DataBaseConnection.getConnection();
    }
    然后就可以通过con来进行比如Statement stmt = con.createStatement();等的操作了.
      

  5.   

    为什么我作的聊天室页面点击提交时  
    我用jdbc-odbc桥时  
    用总有[microsoft]odbc  sqlserver  driver没有可执行选项是什么意思?