java连接常用数据库

来源:互联网 发布:淘宝代运营公司的套路 编辑:程序博客网 时间:2024/05/16 11:29
  1. //Microsoft Access (ODBC) 
  2. package com.jdm.Access; 
  3. import java.sql.Connection; 
  4. import java.sql.DriverManager; 
  5. import java.sql.ResultSet; 
  6. import java.sql.SQLException; 
  7. import java.sql.Statement; 
  8. import com.jdm.dmdatabase.DMsource; 
  9. public class Access { 
  10. private Connection con; 
  11. private String driverclass; 
  12. private Statement statement; 
  13. private String url; 
  14. private ResultSet result; 
  15. private String username; 
  16. private String password; 
  17. public Access() { 
  18.   init(); 
  19.   try { 
  20.    Class.forName(driverclass); 
  21.    con = DriverManager.getConnection(url, username, password); 
  22.    if (con != null) { 
  23.     statement = con.createStatement(); 
  24.     int a=statement.executeUpdate("insert into user(username,password) values('mike','tome')"); 
  25.     result = statement.executeQuery("select * from user"); 
  26.     while (result.next()) 
  27.      System.out.println("user:   " + result.getString(1
  28.        + "password:   " + result.getString(2)); 
  29.     System.out.print("/n"); 
  30.    } 
  31.    result.close(); 
  32.    statement.close(); 
  33.    con.close(); 
  34.   } catch (ClassNotFoundException e) { 
  35.    e.printStackTrace(); 
  36.   } catch (SQLException e) { 
  37.    e.printStackTrace(); 
  38.   } 
  39. public void init() { 
  40.   driverclass = "sun.jdbc.odbc.JdbcOdbcDriver"
  41.   url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=E://java//test.mdb"
  42.   username = ""
  43.   password = ""
  44. public static void main(String args[]) { 
  45.   new Access(); 
  46. /////////////////////////////////////////////////////////////////////////////////////// 
  47. /Microsoft SqlServer2000(需要装sp3补丁,并开放端口) 
  48. // 
  49. package com.jdm.sqlserver; 
  50. import java.sql.CallableStatement; 
  51. import java.sql.Connection; 
  52. import java.sql.DriverManager; 
  53. import java.sql.ResultSet; 
  54. import java.sql.SQLException; 
  55. import java.sql.Statement; 
  56. public class SqlLink { 
  57. private Connection con; 
  58. private Statement stm; 
  59. private ResultSet resultset; 
  60. private String driverclass = null
  61. private String url = null
  62. private String username = null
  63. private String password = null
  64. public SqlLink() { 
  65.   driverclass = "com.microsoft.jdbc.sqlserver.SQLServerDriver"
  66.   url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=cjgl"
  67.   username = "sa"
  68.   password = "123456"
  69.   init(); 
  70.   if (con != null) { 
  71.    try { 
  72.     con.close(); 
  73.     if (con.isClosed()) 
  74.      System.out.println("连接成功" + "数据源已释放"); 
  75.     else 
  76.      System.out.println("连接成功" + "数据源未释放"); 
  77.    } catch (SQLException e1) { 
  78.       e1.printStackTrace(); 
  79.    } 
  80.   } else { 
  81.    System.out.println("连接失败"); 
  82.   } 
  83. public void init() { 
  84.   try { 
  85.    Class.forName(driverclass); 
  86.    con = DriverManager.getConnection(url, username, password); 
  87.    stm = con.createStatement(); 
  88.    /*CallableStatement call=con.prepareCall("{ call ADDXS (?,?,?,?,?,?,?) }"); 
  89.    call.setString(1,"001118"); 
  90.    call.setString(2,"王珊珊"); 
  91.    call.setString(3,"女"); 
  92.    call.setString(4,"通信工程"); 
  93.    call.setString(5,"1988-03-21"); 
  94.    call.setInt(6,40); 
  95.    call.setString(7, "良"); 
  96.    call.execute();*/ 
  97.    resultset = stm.executeQuery("select * from XS where xb='女'"); 
  98.    while (resultset.next()) { 
  99.     System.out 
  100.       .println(resultset.getString(1) + " " 
  101.         + resultset.getString(2) + " " 
  102.         + resultset.getString(3) + " " 
  103.         + resultset.getString(4) + " " 
  104.         + resultset.getString(5) + " " 
  105.         + resultset.getString(6)); 
  106.    } 
  107.   } catch (ClassNotFoundException e) { 
  108.    e.printStackTrace(); 
  109.    System.out.println("驱动类没有找到"); 
  110.   } catch (SQLException e) { 
  111.    e.printStackTrace(); 
  112.   } 
  113. public static void main(String[] args) { 
  114.   new SqlLink(); 
  115. /////////////////////////////////////////////////////////////////////////////////////// 
  116. //sun MySql 
  117. package com.jdm.mysql; 
  118. import java.sql.Connection; 
  119. import java.sql.DriverManager; 
  120. import java.sql.ResultSet; 
  121. import java.sql.SQLException; 
  122. import java.sql.Statement; 
  123. public class MySql { 
  124. private String driverclass; 
  125. private String url; 
  126. private String username; 
  127. private String password; 
  128. private Connection con; 
  129. private Statement stm; 
  130. private ResultSet result; 
  131. public MySql() { 
  132.   init(); 
  133.   try { 
  134.    Class.forName(driverclass); 
  135.    con = DriverManager.getConnection(url, username, password); 
  136.    stm = con.createStatement(); 
  137.    result = stm.executeQuery("SELECT * FROM userinfo"); 
  138.    while (result.next()) { 
  139.     System.out.println("用户名: "+result.getString(1) + "密码:  " 
  140.       + result.getString(2) + "角色: " + result.getString(3) + "日期: " 
  141.       + result.getString(4)+"性别: "+result.getString(4)); 
  142.    } 
  143.    con.close(); 
  144.   } catch (ClassNotFoundException e) { 
  145.    e.printStackTrace(); 
  146.   } catch (SQLException e) { 
  147.    e.printStackTrace(); 
  148.   } 
  149. public void init() { 
  150.   driverclass = "com.mysql.jdbc.Driver"
  151.   url = "jdbc:mysql://localhost:3306/test"
  152.   username = "root"
  153.   password = "123456"
  154. public static void main(String[] args) { 
  155.     new MySql(); 
  156. /////////////////////////////////////////////////////////////////////////////////////// 
  157. //华工达梦数据库DM 
  158. package com.jdm.dmdatabase; 
  159. import java.sql.Connection; 
  160. import java.sql.DriverManager; 
  161. import java.sql.ResultSet; 
  162. import java.sql.SQLException; 
  163. import java.sql.Statement; 
  164. public class DMsource { 
  165. private Connection con; 
  166. private String driverclass; 
  167. private Statement statement; 
  168. private String url; 
  169. private ResultSet result; 
  170. private String username; 
  171. private String password; 
  172. public DMsource() { 
  173.   init(); 
  174.   try { 
  175.    Class.forName(driverclass); 
  176.    con = DriverManager.getConnection(url, username, password); 
  177.    if (con != null) { 
  178.     System.out.println("连接成功" + con.toString()); 
  179.     con.close(); 
  180.    } 
  181.   } catch (ClassNotFoundException e) { 
  182.     e.printStackTrace(); 
  183.   } catch (SQLException e) { 
  184.    e.printStackTrace(); 
  185.   } 
  186. public void init() { 
  187.   driverclass = "dm.jdbc.driver.DmDriver"
  188.   url = "jdbc:dm://localhost:12345/mdj"
  189.   username = "mdj"
  190.   password = "123456"
  191. public static void main(String args[]) { 
  192.   new DMsource(); 
  193. ///////////////////////////////////////////////////////////////////////////////////////
  194. //ORACLE DATABASE
  195. //
  196. package com.jdm.Oracle;
  197. import java.sql.Connection;
  198. import java.sql.DriverManager;
  199. import java.sql.ResultSet;
  200. import java.sql.SQLException;
  201. import java.sql.Statement;
  202. import com.jdm.mysql.MySql;
  203. public class Oracle {
  204. private String driverclass;
  205. private String url;
  206. private String username;
  207. private String password;
  208. private Connection con;
  209. private Statement stm;
  210. private ResultSet result;
  211. public Oracle() {
  212.   init();
  213.   try {
  214.    Class.forName(driverclass);
  215.    con = DriverManager.getConnection(url, username, password);
  216.    stm = con.createStatement();
  217.    result = stm.executeQuery("SELECT * FROM HELP");
  218.    while (result.next()) {
  219.     System.out.println(result.getString(1)+" "+result.getString(2)+" "+result.getString(3));
  220.       
  221.    }
  222.    if(con!=null)System.out.println("连接成功");
  223.    con.close();
  224.   } catch (ClassNotFoundException e) {
  225.    e.printStackTrace();
  226.   } catch (SQLException e) {
  227.    e.printStackTrace();
  228.   }
  229. }
  230. public void init() {
  231.   driverclass = "oracle.jdbc.driver.OracleDriver";
  232.   url = "jdbc:oracle:thin:@localhost:1521:XE";
  233.   //url="jdbc:oracle:thin:@computername:host(1521):databasename"
  234.   username = "SYSTEM";
  235.   password = "123456";
  236. }
  237. public static void main(String[] args) {
  238.     new Oracle();
  239. }
  240. }
  241. //推荐国产数据库系统 华工达梦 人大金仓 神舟oscr
原创粉丝点击