JSP连接不同数据库全攻略(待续)

JSP连接不同数据库全攻略

 

Jsp连接sqlserver数据库全步骤:

1.       先装sqlserver,默认安装就行。

2.       在企业管理器中创建数据库,例如Mydb。(可以在安全里面为数据库创建用户名,密码)

3.       配置数据源,例如TestDB.为数据源选择数据库Mydb.

4.       测试数据库连接成功。

5.       编写JSP页面。在页面里写入:

1)种方法:创建数据源,并且未创建用户名密码时

    String Sd="sun.jdbc.odbc.JdbcOdbcDriver";//建立一个联接机

    String Sc="jdbc:odbc:TestDB";//建立一个Odbc

    Connection con=null;//Connection对象

    ResultSet rs=null;//建立一个记录集

    public MyConnect(){

       try{

           Class.forName(Sd);//classforname方法加载驱动程序类

con=DriverManager.getConnection(Sc);

           Statement stmt=con.createStatement();

           rs=stmt.executeQuery(sql语句);

       }catch(java.lang.ClassNotFoundException e){

//当没有发现这个加载这个类的时候抛出的异常

           System.err.println(e);//执行系统的错误打印  

    }

}

2)种方法:未创建数据源,创建用户名密码时。

 

<% 

JDBC_ODBC连接 SQL Server 数据库,不需要设置数据源

    String server="localhost";        //SQL Server 服务器的地址

    String dbname="test";           //SQL Server 数据库的名字

    String user="sa";                //SQL Server 数据库的登录用户名

    String pass="chfanwsp";          //SQL Server 数据库的登录密码

    String port="1433";              //SQL Server 服务器的端口号,默认为1433

 

    *****  方法1 *******

 

    net.sourceforge.jtds.jdbc.Driver 

  在Win2003Server上安装SQLSERVER2000,必须安装补丁sp3                     *

 

      *******数据库连接代码 开始  *******

        //数据库连接字符串

        String url="jdbc:jtds:sqlserver://"+server+":"+port+"/"+dbname+";

USER="+user+";PASSWORD="+pass+"";

        //加载驱动程序

        Class.forName("net.sourceforge.jtds.jdbc.Driver").newInstance();

        //建立连接

        Connection conn= DriverManager.getConnection(url);

        //创建语句对象

        Statement stmt=conn.createStatement

       (ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

       // ****     数据库连接代码 结束 *********  

       /**********          方法2  *******

       *************    用微软提供的JDBC驱动程序   *******

       Win2003 Server上安装SQLSERVER2000,必须安装补丁sp3

      ****************数据库连接代码开始******************

      /*

      String url="jdbc:microsoft:sqlserver://"+server+":"+port+";DatabaseName="+dbname+";

      USER="+user+";PASSWORD="+pass+"";         

      Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();

      Connection conn= DriverManager.getConnection(url);

      Statement stmt=conn.createStatement

      (ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

     */

       // ****     数据库连接代码 结束 *********

           *********          方法3  ****************

    *************    JDBC-ODBC桥驱动程序   *********

    *  Win2003 Server上安装SQLSERVER2000,可能需要安装补丁sp3*

    // ********* 数据库连接代码 开始 ********

    String url="jdbc:odbc:Driver={SQLServer};

    server="+server+";uid="+user+";pwd="+pass+";database="+dbname+"";

          Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();

          Connection conn= DriverManager.getConnection(url);

          Statement stmt=conn.createStatement

          (ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE)

    */

    // ****     数据库连接代码 结束 *********

    String sql="select * from username";

    ResultSet rs=stmt.executeQuery(sql);

    //rs.first();

    while(rs.next()){

    out.print("用户名:");

    out.print(rs.getString("uid")+" 密码:");

    out.println(rs.getString("pwd")+"<br>");

}

    rs.close();

    stmt.close();

    conn.close();

%>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值