欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    JSP连接SQLServer数据库.doc

    • 资源ID:78777866       资源大小:39KB        全文页数:11页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    JSP连接SQLServer数据库.doc

    JSP连接SQLServer数据库日期:2007-04-02字体大小: 小 中 大我写的一个用jsp连接SQLServer数据库的代码。要正确的使用这段代码,你需要首先在SQLServer数据库里创建一username表,表里面创建两个字符型的字段,字段名分别为:uid,pwd,然后插入几条测试数据。欢迎各位提出改进的意见。以下用两种方式来实现jsp连接SQLServer数据库。第一种JSP形式。程序代码<meta http-equiv="Content-Type" content="text/html; charset=gb2312"><% page contentType="text/html; charset=gb2312" language="java" import="java.sql.*"%><%      /*     *  JDBC_ODBC连接 SQL Server 数据库,不需要设置数据源     *  Date: 2005.8     *  Email:fanwsp     *  Author: DreamTime 梦想年华     *  有任何欢迎提出指正        */    /请根据需要,选择一种方法,去掉相应的方法的注释,并注释其它没有使用的    /以下几项请自行修改    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=SQL Server;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();    %>第二种方式,用JavaBean来实现。请看代码:DBConnSql.java编译以后的Class文件应该放在WEB-INFclassesconn目录下。程序代码* *  java连接SQL Server数据库代码  * *          使用Jdbc连接          * * *    作者:梦想年华 *    Email:fanwsp *    HomePage: *     CopyRight(c)2005-2006 by DreamTime  */package conn;                            /导入包import java.sql.*;                        /导入数据库操作的类public class DBConnSql                    /构造方法,初始化    private Connection conn;            /连接对象    private Statement stmt;                /语句对象    private ResultSet rs;                /结果集对象    private String sqldriver;            /SQL Server驱动程序字符串    private String sqlURL;                 /SQL Server连接字符串            /*          方法1:  *     *        用net.sourceforge.jtds.jdbc.Driver   *      *        (      *        在Win2003Server上安装SQLSERVER2000,必须安装补丁sp3      *     *  该方法取得连接所需各种参数,组成连接字符串,然后再建立连接     *  server;dbname,user,pass,port                 * 分别表示SQL Server 服务器的地址,数据库,用户名,密码,端口     */          public Connection getConnToSql1(String server,String dbname,String user,String pass,String port)         /SQL Server驱动程序,用net.sourceforge.jtds.jdbc.Driver         sqldriver = "net.sourceforge.jtds.jdbc.Driver"            sqlURL = "jdbc:jtds:sqlserver:/"              /连接字符串一部分        try            /完整的连接字符串            sqlURL =sqlURL+server+":"+port+"/"+dbname+"USER="+user+"PASSWORD="+pass+""             Class.forName(sqldriver);            conn = DriverManager.getConnection(sqlURL);            catch(Exception e)                System.out.println("操作数据库出错,请仔细检查");                System.err.println(e.getMessage();                    return conn;                    /*          方法2:  *         * 用微软提供的JDBC驱动程序   *          *    在Win2003 Server上安装SQLSERVER2000,必须安装补丁sp3          *          *  该方法取得连接所需各种参数,组成连接字符串,然后再建立连接        *  server;dbname,user,pass,port                       * 分别表示SQL Server 服务器的地址,数据库,用户名,密码,端口        */             public Connection getConnToSql2(String server,String dbname,String user,String pass,String port)                  /SQL Server驱动程序,用微软提供的JDBC驱动程序                  sqldriver = "com.microsoft.jdbc.sqlserver.SQLServerDriver"            sqlURL = "jdbc:microsoft:sqlserver:/"          /连接字符串一部分        try            /完整的连接字符串            sqlURL =sqlURL+server+":"+port+"DatabaseName="+dbname+"USER="+user+"PASSWORD="+pass+""            Class.forName(sqldriver);            conn = DriverManager.getConnection(sqlURL);            catch(Exception e)                System.out.println("操作数据库出错,请仔细检查");                System.err.println(e.getMessage();                    return conn;                    /*          方法3:  *         *    用JDBC-ODBC桥驱动程序   *          *    在Win2003 Server上安装SQLSERVER2000,可能需要安装补丁sp3          *          * 该方法取得连接所需各种参数,组成连接字符串,然后再建立连接        * server;dbname,user,pass,port                       * 分别表示SQL Server 服务器的地址,数据库,用户名,密码,端口        */             public Connection getConnToSql3(String server,String dbname,String user,String pass,String port)                  /SQL Server驱动程序,用微软提供的JDBC驱动程序                  sqldriver = "sun.jdbc.odbc.JdbcOdbcDriver"            sqlURL = "jdbc:odbc:Driver=SQL Server;"          /连接字符串一部分        try            /完整的连接字符串            sqlURL =sqlURL+"server="+server+"uid="+user+"pwd="+pass+"database="+dbname+""            Class.forName(sqldriver);            conn = DriverManager.getConnection(sqlURL);            catch(Exception e)                System.out.println("操作数据库出错,请仔细检查");                System.err.println(e.getMessage();                    return conn;               /关闭数据库连接    public void close()            try            /rs.close();            /stmt.close();            conn.close();        catch(SQLException sqlexception)            sqlexception.printStackTrace();            这个文件只是实现了数据库的连接,下面我们再写一个测试文件。就是用sql语句从数据库里查询出记录,以验证我们数据库的连接是否成功。connsql.jsp 文件源代码如下:程序代码<meta http-equiv="Content-Type" content="text/html; charset=gb2312"><% page contentType="text/html; charset=gb2312" language="java" import="java.sql.*"  %><jsp:useBean id="DBConn" scope="page" class="conn.DBConnSql"/><%     /*  说明:本数据库连接一共提供了三种方法:      一、用net.sourceforge.jtds.jdbc.Driver,请调用getConnToSql1方法。      二、用微软提供的JDBC驱动程序,请调用getConnToSql2方法。      三、用JDBC-ODBC桥驱动程序连接,请调用getConnToSql3方法。           本例使用的是第一种方法,调用getConnToSql1方法。请根据自己的实际情况进行修改     如果是第二种方法请把 Connection conn=DBConn.getConnToSql1(server,dbname,user,pass);                 里面语句改为:     Connection conn=DBConn.getConnToSql2(server,dbname,user,pass);                 其它类此。    */        /连接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    Connection conn=DBConn.getConnToSql3(server,dbname,user,pass,port);    Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);         String sql="select * from username order by id"    String sql1="insert into username (uid,pwd) values('wsp','wsp')"    /stmt.executeUpdate(sql1);    ResultSet rs=stmt.executeQuery(sql);    while(rs.next()    out.print("用户名:");    out.print(rs.getString("uid")+" 密码:");    out.println(rs.getString("pwd")+"<br>");        rs.close();    stmt.close();    conn.close();    /DBConn.close();%>

    注意事项

    本文(JSP连接SQLServer数据库.doc)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开