JinghuaConn.java
上传用户:nbluoke
上传日期:2013-08-09
资源大小:4851k
文件大小:5k
源码类别:

教育系统应用

开发平台:

WORD

  1. package jinghua;
  2. /**
  3.  * <p>Title: Jinghua-TestOnline</p>
  4.  * <p>Description: </p>
  5.  * <p>Copyright: Copyright (c) 2003</p>
  6.  * <p>Company: Bit</p>
  7.  * @author ChengBaodong
  8.  * @version 1.0
  9.  */
  10. import java.sql.*;
  11. //sqlConn=java.sql.DriverManager.getConnection(
  12. //"jdbc:mysql://localhost/train?user=support&password=support&useUnicode=true&characterEncoding=gb2312");
  13. //String MM_con1_DRIVER = "com.mysql.jdbc.Driver";
  14. //String MM_con1_USERNAME = "root";
  15. //String MM_con1_PASSWORD = "";
  16. //String MM_con1_STRING = "jdbc:mysql://localhost/jinghua";
  17. //Driver DriverRecordset1 = (Driver)Class.forName(MM_con1_DRIVER).newInstance();
  18. //Connection Con = java.sql.DriverManager.getConnection(MM_con1_STRING,MM_con1_USERNAME,MM_con1_PASSWORD);
  19. public class JinghuaConn {
  20.     private static String rootpath="D:\JavaApp\Jinghua\test_online";
  21.     private static String chartPath="D:\JavaApp\Jinghua\test_online\chart\temp";
  22. //    private static String rootpath="/sfroot/home/groups/jsptestonline";
  23. //    private static String chartPath="/sfroot/home/groups/jsptestonline/chart/temp";
  24.     private String sample = "Sample";
  25.     private Connection con = null;
  26.     private Statement stmt = null;
  27.     ResultSet rs = null;
  28.     private static final String DRIVER = "com.mysql.jdbc.Driver";
  29.     private static final String USERNAME = "root";
  30.     private static final String PASSWORD = "";
  31.    private static final String HOST = "http://localhost:8080";
  32. //    private static final String HOST = "http://jsptestonline.cosoft.org.cn";
  33.     private static final String PHYPATH = "D:/JavaApp/Jinghua/test_online";
  34. //    private static final String PHYPATH = "/sfroot/home/groups/jsptestonline";
  35.     private static final String CONNECTION_STRING =
  36.         "jdbc:mysql://localhost/jinghua";
  37.     public static String getRootPath(){
  38.         return rootpath;
  39.     }
  40.     public static String getChartPath(){
  41.         return chartPath;
  42.     }
  43.     public JinghuaConn() {
  44.         try {
  45.             Driver DriverJinghua = (Driver) Class.forName(DRIVER).newInstance();
  46.             //Con = DriverManager.getConnection(CONNECTION_STRING,USERNAME,PASSWORD);
  47.         }
  48.         catch (ClassNotFoundException e) {
  49.             System.err.println("JinghuaConn():" + e.toString());
  50.         }
  51.         catch (Exception e) {
  52.             System.err.println("JinghuaConn():" + e.toString());
  53.         }
  54.     }
  55.     public Connection getConnection() {
  56.         try {
  57.             //Con = DriverManager.getConnection(CONNECTION_STRING,USERNAME,PASSWORD);
  58.             String strUrl = CONNECTION_STRING + "?user=" + USERNAME +
  59.                 "&password=" +
  60.                 PASSWORD + "&useUnicode=true&characterEncoding=gb2312";
  61.             con = DriverManager.getConnection(strUrl);
  62.         }
  63.         catch (Exception e) {
  64.             con = null;
  65.         }
  66.         return con;
  67.     }
  68.     public void dropConnection() {
  69.         try {
  70.             closeStmt();
  71.             con.close();
  72.         }
  73.         catch (Exception ignored) {}
  74.         finally {
  75.             con = null;
  76.         }
  77.     }
  78.     public ResultSet executeQuery(String sql) {
  79.         rs = null;
  80.         try {
  81.             //conStr = conStr + user ;
  82.             con = getConnection();
  83.             stmt = con.createStatement();
  84.             rs = stmt.executeQuery(sql);
  85.         }
  86.         catch (SQLException ex) {
  87.             System.err.println("JinghuaConn.executeQuery(): " + ex.getMessage() );
  88.         }
  89.         return rs;
  90.     }
  91.     public void executeUpdate(String sql) {
  92.         stmt = null;
  93.         rs = null;
  94.         try {
  95.             //conStr = conStr + user ;
  96.             con =getConnection();
  97.             stmt = con.createStatement();
  98.             stmt.executeUpdate(sql);
  99.             stmt.close();
  100.             con.close();
  101.         }
  102.         catch (SQLException ex) {
  103.             System.err.println("JinghuaConn:executeUpdate(): " + ex.getMessage());
  104.         }
  105.     }
  106.     public void execute(String sql) {
  107.         stmt = null;
  108.         rs = null;
  109.         try {
  110.             //conStr = conStr + user ;
  111.             con = getConnection();
  112.             stmt = con.createStatement();
  113.             stmt.execute(sql);
  114.             stmt.close();
  115.             con.close();
  116.         }
  117.         catch (SQLException ex) {
  118.             System.err.println("JinghuaConn:execute(): " + ex.getMessage());
  119.         }
  120.     }
  121.     public void closeStmt() {
  122.         try {
  123.             stmt.close();
  124.         }
  125.         catch (SQLException e) {
  126.             e.printStackTrace();
  127.         }
  128.     }
  129.     public void closeConn() {
  130.         try {
  131.             con.close();
  132.         }
  133.         catch (SQLException e) {
  134.             e.printStackTrace();
  135.         }
  136.     }
  137. }