关闭

JSP实战型程序连载:通用数据库连接JavaBean

标签: jsp数据库stringexceptionnullsql
2922人阅读 评论(2) 收藏 举报
分类:

package online;

 

import java.sql.*;

 

public class DBConn {

  private static String rootpath = "web发布路径";

  private String sample = "sample";

  private Connection con = null;

  private Statement stmt = null;

  ResultSet rs = null;

  /***************************************************************/

  private static final String DRIVE = "sun.jdbc.odbc.JdbcOdbcDriver";

  //暂时使用jdbc-odbc连接//"com.microsoft.jdbc.sqlserver.SQLServerDriver";

  private static final String USERNAME = "sa";

  private static final String PASSWORD = "123aaa";

  private static final String HOST = "http:127.0.0.1:8080/renshi";

  /*************************************************************/

  //暂时使用jdbc-odbc数据源

  private static final String CONNECTION_STRING = "jdbc:odbc:renshi";

  //"jdbc:microsoft:sqlserver://localhost;1433;";

  public static String getRootPath() {

    return rootpath;

  }

 

  public DBConn() { //加载驱动

    try {

      Class.forName(DRIVE);

    }

    catch (ClassNotFoundException e) {

      System.err.println("DBConn():" + e.toString());

    }

    catch (Exception e) {

      System.err.println("DBConn():" + e.toString());

    }

  }

 

  public Connection getConnection() { //得到连接

    try {

      String strUrl = CONNECTION_STRING;

      /***********周五晚改动****************************************/

      //+ "DatebaseName=renshi," + USERNAME +"," + PASSWORD;

      con = DriverManager.getConnection(strUrl, this.USERNAME, this.PASSWORD);

    }

    catch (Exception e) {

      con = null;

    }

    return con;

  }

 

  public void dropConnection() { //关闭连接

    try {

      closeStmt();

      con.close();

    }

    catch (Exception ignored) {

    }

    finally {

      con = null;

    }

  }

 

  public ResultSet executeQuery(String sql) { //执行sql查询

    ResultSet rs = null;

    try {

      con = getConnection();

      stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,

                                 ResultSet.CONCUR_READ_ONLY);

      rs = stmt.executeQuery(sql);

    }

    catch (SQLException ex) {

      System.err.println("DBConn.executeQuery():" + ex.getMessage());

    }

    return rs;

  }

 

  public int executeUpdate(String sql) { //执行sql更新语句

    int i=0;

    stmt = null;

    rs = null;

    try {

      con = getConnection();

      stmt = con.createStatement();

     i= stmt.executeUpdate(sql);

      stmt.close();

      con.close();

    }

    catch (SQLException ex) {

      System.err.println("DBConn:executeUpdate(0:" + ex.getMessage());

    }

    return i;

  }

 

  public void execute(String sql) { //执行sql语句

    stmt = null;

    rs = null;

    try {

      con = getConnection();

      stmt = con.createStatement();

      stmt.execute(sql);

      stmt.close();

      con.close();

    }

    catch (SQLException ex) {

      System.err.println("DBConn:excute():" + ex.getMessage());

    }

  }

 

  public void closeConn() { //关闭sql连接

    try {

      stmt.close();

    }

    catch (SQLException e) {

      e.printStackTrace();

    }

  }

 

  public void closeStmt() { //关闭sql连接

    try {

      con.close();

    }

    catch (SQLException e) {

      e.printStackTrace();

    }

 

  }

 

  /**

   * main

   */

  public static void main(String[] args) throws SQLException {

    DBConn one=new DBConn();

    ResultSet rs=one.executeQuery("select * from PS_INFO");

    while(rs.next()){

      System.out.println(rs.getString(2));

    }

  }

 

}

 

0
0
查看评论

JSP实战型程序连载:通用数据库连接JavaBean

 JSP实战型程序连载:通用数据库连接JavaBean _    作者:冷枫@CSDNpackage online; import java.sql.*; public class DBConn...
  • lord_is_layuping
  • lord_is_layuping
  • 2008-01-31 16:20
  • 671

JSP实战型程序连载

JSP实战型程序连载,由于一个朋友最近在搞JSP,需要点资料,所以呢就收集些经常用到的实战型JSP片段供大家参考,有很多东西可以直接拿来用的,哪怕你只懂一点点语法,我相信如果你能关注本连载也会做简单JSP的。谢谢关注。从登陆验证开始吧:String userName = null;String us...
  • JavaProgramers
  • JavaProgramers
  • 2006-05-27 12:39
  • 2496

JSP+JavaBean

使用JSP+JavaBean模式编写一个简单的用户信息管理系统 考虑实现一个数据库单表操作的简单Web应用,系统需求如下: 普通用户功能:用户登录系统;用户注册;
  • Dinivity123
  • Dinivity123
  • 2014-10-29 18:19
  • 1847

MVC jsp+servlet+javabean 连接Mysql数据库测试demo

本文介绍的是如何使用MVC架构去组建我们的jsp+servlet+
  • ZuoLvLC
  • ZuoLvLC
  • 2014-05-18 14:56
  • 3175

JSP调用JavaBean零接触

JSP是 Java Server Pages的缩写,它是一个优秀的动态网站开发语言,现在得到了越来越多的程序员们的青睐。在各类JSP应用程序中,应用Jsp JavaBean组合来开发JSP程序 似乎成为了一种标准。本文将从JSP与JavaBean简介、JavaBean的创建、JSP中调用JavaB...
  • leo115
  • leo115
  • 2012-11-08 17:19
  • 3580

jsp+javabean 连接 mysql 数据库

JSP+JavaBean   1、JavaBean类   首先先澄清  这个三个都是绝对路径 没有相对路径, E://test.txt 和 E:/test.txt 是一个意思  E:\\text.txt 用这样的写法是 \\ 转义了 ‘\’ ...
  • u010700335
  • u010700335
  • 2014-04-12 09:39
  • 2291

JSP第三篇【JavaBean的介绍、JSP的行为--JavaBean】

什么是javaBean JavaBean就是一个普通的java类,也称之为简单java对象–POJO(Plain Ordinary Java Object),是Java程序设计中一种设计模式,是一种基于 Java 平台的软件组件思想 JavaBean遵循着特定的写法,通常有以下的规则:有无参的构造函...
  • hon_3y
  • hon_3y
  • 2017-02-03 21:21
  • 621

JSP练习之简单计算器(使用jsp+javabean模式)

JSP案例之实现一个功能简单的计算器小程序
  • qq791967024
  • qq791967024
  • 2015-01-28 17:57
  • 2275

JavaBean与Jsp

这一节我们总结一下JavaBean和Jsp的关系。 1. JavaBean 2. 在Jsp中使用JavaBean的代码 3. Jsp开发模式
  • eson_15
  • eson_15
  • 2016-05-01 16:17
  • 5971

jsp+javabean实现分页

此分页程序用到三个文件test.jsp和Pagination.java和DBConnect.java,和一个简单数据库test的表test,测试用的web发布服务器为resin-2.1.6)其中test用于显示分页结果,DBConnect.java用于连接mysql数据库,Pagination.ja...
  • uciqxkj
  • uciqxkj
  • 2007-12-08 09:22
  • 563
    个人资料
    • 访问:1095984次
    • 积分:14277
    • 等级:
    • 排名:第1028名
    • 原创:305篇
    • 转载:28篇
    • 译文:0篇
    • 评论:592条
    最新评论
    [╄ 冷枫]简介