蛋疼啊!自己怎么编写数据库驱动,要支持mysql,db2,oracle。要自己实现connection,等接口,说是自己写的东西好控制~~~~时间就2周,搞的了不~~

解决方案 »

  1.   


    public class DBUtils {
    private static Connection conn;

    static{
    try {
    Class.forName("org.gjt.mm.mysql.Driver");
    } catch (ClassNotFoundException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }

    public static Connection getConn(){
    try{
    if(conn==null || conn.isClosed())
    conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/qhit","root","qinghuait");
    }catch(Exception e){
    System.out.println("DBUtils.getConn()异常:"+e);
    }
    return conn;
    }

    public static void close(Connection conn){
    try {
    conn.close();
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }

    public static void close(Statement stat){
    try {
    stat.close();
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }

    public static void close(ResultSet rs){
    try {
    rs.close();
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }


    }
      

  2.   

    driver不是那么好写的封装下各家的driver比较现实
      

  3.   

    2周写一个驱动?
    这是你公司领导提到?
    你告诉他,哥能2周开发一个驱动,还在你这个蛋疼的公司混个毛球
    能2周开发一个兼容mysql,db2,oraclo的驱动,我保证google会哭着闹着请你去当技术总监
      

  4.   

    哦 你可以把所有驱动jar包 再打成一个jar包 之后进行封装 楼上们说的都有理!
      

  5.   

    对呦 这领导果然是 shabi...
      

  6.   

    spring 提供了一个JDBC的封装实现吧~!
      

  7.   

    不知贵领导在哪里高就
    可以自己写数据库驱动的YIN才啊
    我要去给他烧烧香拜一拜
      

  8.   

    估计楼主是发错贴了,本身的数据库驱动是具体的数据库厂商自己实现的,其他人能实现具体数据库驱动的几率几乎为零。楼主估计是想对jdbc的接口进行封装吧!