首页>代码>java Swing导入SQL脚本建立初始化数据库表,支持Mysql、Oracle、SqlServer数据库>/CreateBD/src/cn/vociecodes/demo/ConnectDatabase.java
package cn.vociecodes.demo; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; public class ConnectDatabase { private Connection conn = null; private Statement state = null; public Connection getConn() { return conn; } public Statement getState() { return state; } public ConnectDatabase() { XMLReader xr = new XMLReader(); Database db = xr.getXML(); getConnectDatabase(db); } public ConnectDatabase(Database db) { getConnectDatabase(db); } public void closeConn() { try { conn.close(); state.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } private void getConnectDatabase(Database db) { try { // /////链接数据库 Class.forName(db.getDriver()); } catch (ClassNotFoundException e) { System.out.println(e); } System.out.print(db.getName()+"===================="); try { if(db.getType().toLowerCase().equals("mysql")){ conn = DriverManager.getConnection("jdbc:" + db.getType().toLowerCase() + "://" + db.getUri() + ":" + db.getPort() + "/" + db.getName(), db.getUser(), db.getPassword()); }else if(db.getType().toLowerCase().equals("sqlserver")){ conn = DriverManager.getConnection("jdbc:" + db.getType().toLowerCase() + "://" + db.getUri() + ":" + db.getPort() + ";DatabaseName=" + db.getName(), db.getUser(), db.getPassword()); }/*else if(db.getType().toLowerCase().equals("oracle")){ conn = DriverManager.getConnection("jdbc:" + db.getType().toLowerCase() + "://" + db.getUri() + ":" + db.getPort() + ";DatabaseName=" + db.getName(), db.getUser(), db.getPassword()); }*/ System.out.println("You has connected to"+db.getType().toLowerCase()+"!!!"); state = conn.createStatement(); } catch (SQLException e) { System.out.print(e+" "+"我这里出错"); } } }
最近下载更多
jacklon LV18
3月25日
magnolia LV1
2020年11月3日
liang20223141 LV1
2020年9月10日
cardhu LV4
2020年6月4日
gw0207 LV13
2020年5月13日
pengkai LV5
2019年9月16日
m719067455 LV20
2019年4月8日
dlz839701573 LV1
2018年6月23日
charlesuncle LV8
2017年12月24日
mzoai LV19
2017年8月4日
最近浏览更多
jacklon LV18
3月25日
刘先生-OL LV13
2022年11月6日
nurmamat001 LV2
2022年11月1日
woaikaikai LV2
2022年10月26日
chaos123
2022年10月1日
暂无贡献等级
ROG全家桶
2022年8月9日
暂无贡献等级
是你爸爸啊100 LV5
2022年8月8日
Hachi6 LV13
2022年6月29日
xiaoyinuoliyunhao LV9
2022年6月22日
cxdxfx12 LV14
2022年6月19日