首页
登录 | 注册

JAVA连接MySQL一个例子

package dg.tool;

import java.sql.*;

public class SqlOperation {
   /**设置数据库连接用户名*/
   private String userName = "root";
   /**设置数据库连接密码*/
   private String pwd = "";
   /**设置数据库*/
   private String database = "dogo";
   /**设置JDBC驱动程序*/
   private String dbDriver = "org.gjt.mm.mysql.Driver";
   /**设置数据库URL*/
   private String dbConnect = "jdbc:mysql://localhost/" + database+"?useUnicode=true&characterEncoding=GBK";
   private Connection conn = null;
   private Statement stmt = null;
   ResultSet rs = null;

   //数据库驱动程序注册
   public SqlOperation() {
     try{
       Class.forName(dbDriver);
     }
     catch(java.lang.ClassNotFoundException e){
       System.err.println("jdbcDriver Error!");
     }
   }

   /**建立数据库连接及定义数据查询*/
   public ResultSet executeQuery(String sql) throws SQLException{
     rs = null;
     try{
       conn = DriverManager.getConnection(dbConnect,userName,pwd);
       stmt = conn.createStatement();
       rs = stmt.executeQuery(sql);
     }
     catch(SQLException ex){
       throw new SQLException("executeQuery wrong!!!");
     }
     return rs;
   }

   /**建立数据库连接及定义数据操作*/
   public void executeUpdate(String sql) throws SQLException{
     stmt = null;

     try {
       conn = DriverManager.getConnection(dbConnect,userName,pwd);
       stmt = conn.createStatement();
       stmt.executeUpdate(sql);
     }
     catch(SQLException ex){
       throw new SQLException("executeUpdate wrong!!!");
     }
     finally{
       stmt.close();
       conn.close();
     }
   }

   /**关闭陈述语句*/
   public void closeStmt(){
     try{
       stmt.close();
     }
     catch(SQLException e){
       System.err.println("closeStmt Error!");
     }
   }

   /**关闭连接*/
   public   void closeConn(){
     try{
       conn.close();
     }
     catch(SQLException e){
       System.err.println("closeConn Error!");
     }
   }

   /**字符串进行转码*/
   public String toGb(String str) {
     String finallStr = null;
     try {
           finallStr = new String(str.getBytes("ISO8859-1"),"GB2312");
     }
     catch(Exception ex) {
            System.out.println(ex);
          }
     return finallStr;
     }

}

(http://hi.baidu.com/xusuofei/blog/item/75ba4136a5ea44dda3cc2b9c.html)

相关文章

  • JAVA连接MySQL数据库,在操作值为0的timestamp类型时不能正确的处理,而是默认抛出一个异常,就是所见的:java.sql.SQLException: Cannot convert value '0000-00-00 00:00 ...
  • 以下的文章主要是向大家描述的是.net连接MySQL数据库的实际操作方法与其实例的演示.net连接MySQL数据库的实际操作方案我们主要是将其分成三部分,以下的文章就有其详细内容的描述. http://dev.csdn.net/develo ...
  • /** * 单独的java程序连接mysql数据库 * author:JavaAlpha * date :2011-3-31 20:48:28 * IDE:EmEditor Version 9.16 */   import java.sql ...
  • java 连接 sql  2005 的方法: 1.到微软官方网站下载2005的jdbc并解压,获得文件sqljdbc.jar 2.复制文件sqljdbc.jar到jdk目录\jdk1.5\jre\lib\ext下. 3.开始-〉程序-〉sq ...
  • 解决方法一:(最重要的一种方法)你看下my.ini,有无 [mysql] default-character-set=utf8 [client] default-character-set=utf8 [mysqld] default-cha ...

2020 unjeep.com webmaster#unjeep.com
12 q. 0.014 s.
京ICP备10005923号