java 连access 数据库 解决插入中文乱码

/**

 

先要创建access数据库  保存mdb格式  放在对应得目录
 *
 */
package com.li72.util;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;

/**
 * 类名称:BengConDB  
 * 类描述:  
 * 创建人:li72  
 * 创建时间:2012-4-7 下午01:08:17  
 * 修改人:li72  
 * 修改时间:2012-4-7 下午01:08:17  
 * 修改备注:  
 
 */
public class BengConDB {

 
  private static  Connection con=null;
     private static Statement statement;
    
    
     private static BengConDB bcon=null;
    
    
     public static BengConDB getInstace(){
      if(bcon==null){
       bcon=new BengConDB();
      }
      return bcon;
     
     }
     
   public final  String  ur1="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=E:/qfc.mdb";
      
 public BengConDB(){
  
   try {
   Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
   Properties prop = new Properties();   
     prop.put("charSet", "gbk");    //解决中文乱码

    try {
    con = DriverManager.getConnection(ur1,prop);
   } catch (SQLException e) {
    e.printStackTrace();
   }
  } catch (ClassNotFoundException e) {
   e.printStackTrace();
  }
  
 }public  static Statement getStatement() throws Exception{
  
  statement=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
  
  return statement;
 }
 
 public  ResultSet getResultSet(String sql) throws Exception{
  
  ResultSet rs=getStatement().executeQuery(sql);
  
  return rs;
  
 }
 
 
 public int excuteUpdate(String sql) throws Exception{
  
  int num=getStatement().executeUpdate(sql);
 
  return num;
 }
 
 
 
}
 红色为解决插入中文乱码

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值