[jdbc封装]许多种数据库的连接地址 ,也是怀旧的代码.
2011-05-21 17:12
459 查看
package AllchiSql; import java.sql.*; public class SuperSQL { /** * Var * */ /* // DataBase kinds public static final String ORACLE="Oracle"; public static final String SQLSERVER="SqlServer"; public static final String DB2="DB2"; public static final String INFORMIX="Informix"; public static final String SYBASE="SyBase"; public static final String MYSQL="MySql"; public static final String POSTGRESQL="PostgreSQL"; public static final String ACCESS="Access"; */ // Drivers kinds public static final String ORACLEDRIVER="oracle.jdbc.driver.OracleDriver"; public static final String SQLSERVERDRIVER="com.microsoft.JDBC.sqlserver.SQLServerDriver"; public static final String DB2DRIVER="com.ibm.db2.JDBC.app.DB2Driver "; public static final String INFORMIXDRIVER="com.informix.JDBC.IfxDriver"; public static final String SYBASEDRIVER="com.sybase.JDBC.SybDriver"; public static final String MYSQLDRIVER="com.mysql.jdbc.Driver"; public static final String POSTGRESQLDRIVER="org.postgresql.Driver"; public static final String ACCESSDRIVER="sun.jdbc.odbc.JdbcOdbcDriver"; public static final String ODBCDRIVER="sun.jdbc.odbc.JdbcOdbcDriver"; Connection con=null; Statement stmt=null; ResultSet rs=null; String driverKind,IP,port,dataSource,loginName,pwd,url; /** * Methods * */ SuperSQL(String driverKind,String IP,String port,String dataSource,String loginName,String pwd){ try { this.driverKind=driverKind; this.IP=IP; this.port=port; this.dataSource=dataSource; this.loginName=loginName; this.pwd=pwd; if(driverKind==ORACLEDRIVER) { //String url="jdbc:oracle:thin:@localhost:1521:orcl"; url="jdbc:oracle:thin:@"+IP+":"+port+":"+dataSource; } else if(driverKind==SQLSERVERDRIVER) { //Stirng url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs"; url="jdbc:microsoft:sqlserver://"+IP+":"+port+";"+"DatabaseName="+"dataSource";; } else if(driverKind==DB2DRIVER) { //String url = "jdbc:db2://localhost:5000/sample"; url="jdbc:db2://"+IP+":"+port+"/"+dataSource; } else if(driverKind==INFORMIXDRIVER) { //String url = "jdbc:informix-sqli://123.45.67.89:1533/testDB:INFORMIXSERVER=myserver; url="jdbc:informix-sqli://"+IP+":"+port+"/"+dataSource+":INFORMIXSERVER=myserver"; } else if(driverKind==SYBASEDRIVER) { //String url = "jdbc:sybase:Tds:localhost:5007/tsdata";//tsdata为你的数据库名 url="jdbc:sybase:Tds:"+IP+":"+port+"/"+dataSource; } else if(driverKind==MYSQLDRIVER) { //String url = "JDBC:mysql://localhost/softforum?user=soft&password=soft1234 url="JDBC:mysql://"+IP+"/"+dataSource+"?user="+loginName+"&password="+pwd; } else if(driverKind==POSTGRESQLDRIVER) { //String url = "JDBC:postgresql://localhost/soft";//soft为你的数据库名 url="JDBC:postgresql://"+IP+"/"+dataSource; } else if(driverKind==ACCESSDRIVER) { //String url="jdbc:odbc:db1"; url="jdbc:odbc:"+dataSource; } else if(driverKind==ODBCDRIVER) { //String url="jdbc:odbc:db1"; url="jdbc:odbc:"+dataSource; } if(url!=null) { Class.forName(driverKind); con=DriverManager.getConnection(url,loginName,pwd); stmt=con.createStatement(); } else{System.out.println("Not support such DataBase");} } catch (Exception SS) { SS.printStackTrace(); } } public ResultSet query(String sql){ try { if(stmt!=null) { rs=stmt.executeQuery(sql); } } catch(Exception q){q.printStackTrace();} finally{return rs;} } public static void help(){ System.out.println("SuperSQL sql=new SuperSQL(String driverKind,String IP,String port,String dataSource,String loginName,String pwd"); System.out.println(""); System.out.println(""); System.out.println(""); System.out.println(""); } }
It's tester
package AllchiSql; import java.sql.*; public class trySuperSQL { /** * @param args */ public static void main(String[] args) { test(); } public static void test(){ SuperSQL sql=new SuperSQL(SuperSQL.ODBCDRIVER,"","","LocalServer","",""); ResultSet rs=sql.query("select * from allchi_bro"); try { while(rs.next()) { System.out.println(rs.getString("name")); System.out.println(rs.getString("tel")); //System.out.println(rs.getString("")); } SuperSQL.help(); } catch (SQLException e) { // TODO 自动生成 catch 块 e.printStackTrace(); } } }
相关文章推荐
- java jdbc数据库连接代码封装
- java JDBC数据库连接封装和实例代码
- jdbc连接myslq和sql两种数据库代码
- java(JDBC连接数据库)[完整版封装]
- jdbc连接数据库对数据库的操作精简代码
- java开发中JDBC连接数据库代码和步骤
- java(JDBC连接数据库)[完整版封装]
- 各种数据库的JDBC连接代码
- 各种数据库的JDBC连接代码
- 完整java开发中JDBC连接数据库代码和步骤
- 关于java用JDBC连接数据库的代码
- 完整java开发中JDBC连接数据库代码和步骤
- JDBC-连接数据库代码
- java(JDBC连接数据库)[对PreparedStatement进行封装]
- 完整java开发中JDBC连接数据库代码和步骤
- 完整java开发中JDBC连接数据库代码和步骤
- 完整java开发中JDBC连接数据库代码和步骤
- java开发中jdbc连接数据库完整代码和步骤
- 完整java开发中JDBC连接数据库代码和步骤
- 完整java开发中JDBC连接数据库代码和步骤