觉得不好用就别用吧用JDK其实也没什么不好,最不好的不就是搞好一个界面难吧你平时多写定几个CLASS或BEAN要用的时候套进去进行了

解决方案 »

  1.   

    1.谁说只能放在jbInit()里阿,我的在外面用也没有问题的。
    2. Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");执行一次即可,其他地方用Conn=DriverManager.getConnection("jdbc:odbc:a","name","pass");
    就可以获取连接了。
    3.jb有数据库的连接控件,DataBase+QueryDataSet就可以实现相似的功能。
      

  2.   

    也可以做一个XML文件做连接用!
      

  3.   

    package com.difo.cx.database;import java.util.*;
    import java.io.*;
    import java.sql.*;
    /**
     * Title:       
     * Description:
     * Copyright:    Copyright (c) 2001
     * Company:      
     * @author       
     * @version 1.0
     */public class DbConnectProvider {  public Connection conn = null;
      public DbConnectProvider() {
      }  /**
       * 方法名称:getConnection
       * 参数:    无
       * 返回值类型:Connection
       * 说明: 打开数据库的连接,返回一个Connection
       *        为了连接数据库,需要导入一个文件purvey.ini
       */
      public Connection getConnection(){
        Properties prop = new Properties();
        try{
          InputStream is = getClass().getResourceAsStream("purvey.ini");
          prop.load(is);
          if (is != null) is.close();
        }catch(IOException e){
          System.out.print("打开数据库文件出错");
        }    String jdbc = prop.getProperty("dirvers");
        String url = prop.getProperty("url");
        String user = prop.getProperty("user");
        String password = prop.getProperty("password");    try{
          Class.forName(jdbc);
        }catch(ClassNotFoundException e){
          System.out.print("JDBC登录出错"+e.getMessage());
        }    try{
          this.conn = DriverManager.getConnection(url,user,password);
          //System.out.print("连接");
           return conn;
        }catch(SQLException e){
          System.out.print("生成Connection对象时候出错"+e.getMessage()+jdbc+url);
          this.close();
          return null;
        }
      }  /**
       * 关闭数据库连接cx
       */
      public void close(){
        try{
          conn.close();
        }catch(SQLException e){
          System.out.print("关闭数据库出错");
        }
      }
    }