当前位置:编程学习 > JAVA >>

怎么实现自己编写数据库驱动

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

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();
}
}


}
--------------------编程问答-------------------- driver不是那么好写的

封装下各家的driver比较现实 --------------------编程问答-------------------- 严重同意 两周 肯定漏洞百出 根本不能用 封装一下还有可能 --------------------编程问答-------------------- 2周写一个驱动?
这是你公司领导提到?
你告诉他,哥能2周开发一个驱动,还在你这个蛋疼的公司混个毛球
能2周开发一个兼容mysql,db2,oraclo的驱动,我保证google会哭着闹着请你去当技术总监 --------------------编程问答-------------------- 楼上的兄弟说的太对了~~我也是这么想的~~ --------------------编程问答-------------------- 哦 你可以把所有驱动jar包 再打成一个jar包 之后进行封装 楼上们说的都有理! --------------------编程问答-------------------- 2 周?

搞笑!我估计 2 年都写不出来! --------------------编程问答-------------------- 对呦 。。。这领导果然是 shabi... --------------------编程问答--------------------
引用楼主  的回复:
蛋疼啊!自己怎么编写数据库驱动,要支持mysql,db2,oracle。要自己实现connection,等接口,说是自己写的东西好控制~~~~时间就2周,搞的了不~~


亲,你们领导 有毛病吧???怎么可能???

假如是  封装还是可能的,一次封装

或者是   写一个   共同的数据库连接文件,用特有的“标识”来判断使用哪一个数据库连接…… --------------------编程问答--------------------
引用 6 楼  的回复:
哦 你可以把所有驱动jar包 再打成一个jar包 之后进行封装 楼上们说的都有理!

用这个办法吧,反正你老板傻逼啥都不懂,这样给他你就升官了。 --------------------编程问答-------------------- 只是让你封装一下吧,是不是曲解了意思,稍微有点常识的人都会知道这是不可能的 --------------------编程问答-------------------- spring 提供了一个JDBC的封装实现吧~! --------------------编程问答-------------------- 这工程比较犀利哦。到时写好了共享共享。 --------------------编程问答-------------------- 意思应该封装下方法把,可以方便的进行各种数据的连接 --------------------编程问答--------------------
引用 14 楼  的回复:
意思应该封装下方法把,可以方便的进行各种数据的连接
 今天又跟领导沟通了下,确实是自己实现数据库驱动,所有接口都自己现实~~哎!! --------------------编程问答--------------------
引用 15 楼  的回复:
引用 14 楼 的回复:
意思应该封装下方法把,可以方便的进行各种数据的连接
今天又跟领导沟通了下,确实是自己实现数据库驱动,所有接口都自己现实~~哎!!

不知贵领导在哪里高就
可以自己写数据库驱动的YIN才啊
我要去给他烧烧香拜一拜 --------------------编程问答-------------------- 估计楼主是发错贴了,本身的数据库驱动是具体的数据库厂商自己实现的,其他人能实现具体数据库驱动的几率几乎为零。楼主估计是想对jdbc的接口进行封装吧! --------------------编程问答-------------------- 在天朝还有什么不可能的呢,加油吧,楼主,写成了公布下,你们老板犀利的! --------------------编程问答-------------------- 写驱动牛
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,