zoukankan      html  css  js  c++  java
  • JSP---Myeclipse8.5使用Sql server数据库

    一、配置Sql server2005

    我使用的是SQL Server 2005标准版SP2,这些都默认即可,一般不用配置。如果需要配置端口请看下面。  
    1、“开始”→“程序”→“Microsoft SQL Server 2005”→“配置工具”→“SQL Server 配置管理器”→“SQL Server 2005 网络配置”→“MSSQLSERVER 的协议” 
    2、如果“TCP/IP”没有启用,右键单击选择“启动”。 
    3、双击“TCP/IP”进入属性设置,在“IP 地址”里,可以配置“IPAll”中的“TCP 端口”,默认为1433。
    4、重新启动SQL Server或者重启计算机。 

    二、下载jdbc驱动包

    下载地址:http://download.microsoft.com/download/A/F/B/AFB381FF-7037-46CE-AF9B-6B1875EA81D7/sqljdbc_4.0.2206.100_chs.exe

    下载后解压得到sqljdbc4.jar(注:jdk1.6需要sqljdbc4.jar)包,将其复制到D:Program FilesGenuitecCommoninarycom.sun.java.jdk.win32.x86_1.6.0.013jrelibext

    三、在Myeclipse8.5项目中建立专门访问数据库的类如:DbAccess.java,代码如下:

    package db;

    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.Statement;

    public class DbAccess {
    Connection conn = null;
    Statement st = null;
    ResultSet rs = null;

    public void getConnection() {
    final String DRIVERNAME = "com.microsoft.sqlserver.jdbc.SQLServerDriver";//驱动程序
    final String URL = "jdbc:sqlserver://localhost:1433;DatabaseName=Student";//数据库访问地址
    final String LOGIN = "sa";//访问数据库的用户名
    final String PASSWORD = "123";//访问数据库的密码
    try {
    Class.forName(DRIVERNAME);//加载驱动
    conn = DriverManager.getConnection(URL, LOGIN, PASSWORD);//建立连接
    } catch (Exception e) {
    System.out.println("执行getConnection()方法出错:");
    e.printStackTrace();
    }
    }

    //执行查询操作
    public void excuteQuery(String sql) {

    try {
    if (conn == null) {
    getConnection();
    }
    if (st == null) {
    st = conn.createStatement();
    }
    rs = st.executeQuery(sql);
    } catch (Exception e) {
    System.out.println("执行excuteQuery()方法出错:");
    e.printStackTrace();
    }
    }

    //执行增删改操作

    public int excuteUpdate(String sql) {
    int ret;
    try {
    if (conn == null) {
    getConnection();
    }
    if (st == null) {
    st = conn.createStatement();
    }
    ret = st.executeUpdate(sql);
    } catch (Exception e) {
    System.out.println("执行excuteUpdate()方法出错:");
    e.printStackTrace();
    ret = -1;
    }
    return ret;
    }

    //关闭数据库连接

    public void close() {
    try {
    if (rs != null) {
    rs.close();
    }
    if (st != null) {
    st.close();
    }
    if (conn != null) {
    conn.close();
    }
    } catch (Exception e) {
    System.out.println("执行close()方法出错:");
    e.printStackTrace();
    }
    }

    //外部访问rs方法

    public ResultSet getRs() {
    return rs;
    }

    //外部改变rs的方法

    public void setRs(ResultSet rs) {
    this.rs = rs;
    }

    }

  • 相关阅读:
    jquery_DOM笔记3
    jquery_DOM笔记2
    mac之jdk环境变量配置
    360导致的mysql问题解决
    windows服务器apache配置https教程
    生成自己openssl的证书
    wkhtmltopdf中文乱码
    安装ruby、rails
    extjs中返回数据时id不能重复,否则数据会被合并
    gzip压缩ext-all.js
  • 原文地址:https://www.cnblogs.com/beast-king/p/3844524.html
Copyright © 2011-2022 走看看