java连接常用数据库

  1. //MicrosoftAccess(ODBC)
  2. packagecom.jdm.Access;
  3. importjava.sql.Connection;
  4. importjava.sql.DriverManager;
  5. importjava.sql.ResultSet;
  6. importjava.sql.SQLException;
  7. importjava.sql.Statement;
  8. importcom.jdm.dmdatabase.DMsource;
  9. publicclassAccess{
  10. privateConnectioncon;
  11. privateStringdriverclass;
  12. privateStatementstatement;
  13. privateStringurl;
  14. privateResultSetresult;
  15. privateStringusername;
  16. privateStringpassword;
  17. publicAccess(){
  18. init();
  19. try{
  20. Class.forName(driverclass);
  21. con=DriverManager.getConnection(url,username,password);
  22. if(con!=null){
  23. statement=con.createStatement();
  24. inta=statement.executeUpdate("insertintouser(username,password)values('mike','tome')");
  25. result=statement.executeQuery("select*fromuser");
  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(ClassNotFoundExceptione){
  35. e.printStackTrace();
  36. }catch(SQLExceptione){
  37. e.printStackTrace();
  38. }
  39. }
  40. publicvoidinit(){
  41. driverclass="sun.jdbc.odbc.JdbcOdbcDriver";
  42. url="jdbc:odbc:driver={MicrosoftAccessDriver(*.mdb)};DBQ=E://java//test.mdb";
  43. username="";
  44. password="";
  45. }
  46. publicstaticvoidmain(Stringargs[]){
  47. newAccess();
  48. }
  49. }
  50. ///
  51. /MicrosoftSqlServer2000(需要装sp3补丁,并开放端口)
  52. //
  53. packagecom.jdm.sqlserver;
  54. importjava.sql.CallableStatement;
  55. importjava.sql.Connection;
  56. importjava.sql.DriverManager;
  57. importjava.sql.ResultSet;
  58. importjava.sql.SQLException;
  59. importjava.sql.Statement;
  60. publicclassSqlLink{
  61. privateConnectioncon;
  62. privateStatementstm;
  63. privateResultSetresultset;
  64. privateStringdriverclass=null;
  65. privateStringurl=null;
  66. privateStringusername=null;
  67. privateStringpassword=null;
  68. publicSqlLink(){
  69. driverclass="com.microsoft.jdbc.sqlserver.SQLServerDriver";
  70. url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=cjgl";
  71. username="sa";
  72. password="123456";
  73. init();
  74. if(con!=null){
  75. try{
  76. con.close();
  77. if(con.isClosed())
  78. System.out.println("连接成功"+"数据源已释放");
  79. else
  80. System.out.println("连接成功"+"数据源未释放");
  81. }catch(SQLExceptione1){
  82. e1.printStackTrace();
  83. }
  84. }else{
  85. System.out.println("连接失败");
  86. }
  87. }
  88. publicvoidinit(){
  89. try{
  90. Class.forName(driverclass);
  91. con=DriverManager.getConnection(url,username,password);
  92. stm=con.createStatement();
  93. /*CallableStatementcall=con.prepareCall("{callADDXS(?,?,?,?,?,?,?)}");
  94. call.setString(1,"001118");
  95. call.setString(2,"王珊珊");
  96. call.setString(3,"女");
  97. call.setString(4,"通信工程");
  98. call.setString(5,"1988-03-21");
  99. call.setInt(6,40);
  100. call.setString(7,"良");
  101. call.execute();*/
  102. resultset=stm.executeQuery("select*fromXSwherexb='女'");
  103. while(resultset.next()){
  104. System.out
  105. .println(resultset.getString(1)+""
  106. +resultset.getString(2)+""
  107. +resultset.getString(3)+""
  108. +resultset.getString(4)+""
  109. +resultset.getString(5)+""
  110. +resultset.getString(6));
  111. }
  112. }catch(ClassNotFoundExceptione){
  113. e.printStackTrace();
  114. System.out.println("驱动类没有找到");
  115. }catch(SQLExceptione){
  116. e.printStackTrace();
  117. }
  118. }
  119. publicstaticvoidmain(String[]args){
  120. newSqlLink();
  121. }
  122. }
  123. ///
  124. //sunMySql
  125. packagecom.jdm.mysql;
  126. importjava.sql.Connection;
  127. importjava.sql.DriverManager;
  128. importjava.sql.ResultSet;
  129. importjava.sql.SQLException;
  130. importjava.sql.Statement;
  131. publicclassMySql{
  132. privateStringdriverclass;
  133. privateStringurl;
  134. privateStringusername;
  135. privateStringpassword;
  136. privateConnectioncon;
  137. privateStatementstm;
  138. privateResultSetresult;
  139. publicMySql(){
  140. init();
  141. try{
  142. Class.forName(driverclass);
  143. con=DriverManager.getConnection(url,username,password);
  144. stm=con.createStatement();
  145. result=stm.executeQuery("SELECT*FROMuserinfo");
  146. while(result.next()){
  147. System.out.println("用户名:"+result.getString(1)+"密码:"
  148. +result.getString(2)+"角色:"+result.getString(3)+"日期:"
  149. +result.getString(4)+"性别:"+result.getString(4));
  150. }
  151. con.close();
  152. }catch(ClassNotFoundExceptione){
  153. e.printStackTrace();
  154. }catch(SQLExceptione){
  155. e.printStackTrace();
  156. }
  157. }
  158. publicvoidinit(){
  159. driverclass="com.mysql.jdbc.Driver";
  160. url="jdbc:mysql://localhost:3306/test";
  161. username="root";
  162. password="123456";
  163. }
  164. publicstaticvoidmain(String[]args){
  165. newMySql();
  166. }
  167. }
  168. ///
  169. //华工达梦数据库DM
  170. packagecom.jdm.dmdatabase;
  171. importjava.sql.Connection;
  172. importjava.sql.DriverManager;
  173. importjava.sql.ResultSet;
  174. importjava.sql.SQLException;
  175. importjava.sql.Statement;
  176. publicclassDMsource{
  177. privateConnectioncon;
  178. privateStringdriverclass;
  179. privateStatementstatement;
  180. privateStringurl;
  181. privateResultSetresult;
  182. privateStringusername;
  183. privateStringpassword;
  184. publicDMsource(){
  185. init();
  186. try{
  187. Class.forName(driverclass);
  188. con=DriverManager.getConnection(url,username,password);
  189. if(con!=null){
  190. System.out.println("连接成功"+con.toString());
  191. con.close();
  192. }
  193. }catch(ClassNotFoundExceptione){
  194. e.printStackTrace();
  195. }catch(SQLExceptione){
  196. e.printStackTrace();
  197. }
  198. }
  199. publicvoidinit(){
  200. driverclass="dm.jdbc.driver.DmDriver";
  201. url="jdbc:dm://localhost:12345/mdj";
  202. username="mdj";
  203. password="123456";
  204. }
  205. publicstaticvoidmain(Stringargs[]){
  206. newDMsource();
  207. }
  208. }
  209. ///
  210. //ORACLEDATABASE
  211. //
  212. packagecom.jdm.Oracle;
  213. importjava.sql.Connection;
  214. importjava.sql.DriverManager;
  215. importjava.sql.ResultSet;
  216. importjava.sql.SQLException;
  217. importjava.sql.Statement;
  218. importcom.jdm.mysql.MySql;
  219. publicclassOracle{
  220. privateStringdriverclass;
  221. privateStringurl;
  222. privateStringusername;
  223. privateStringpassword;
  224. privateConnectioncon;
  225. privateStatementstm;
  226. privateResultSetresult;
  227. publicOracle(){
  228. init();
  229. try{
  230. Class.forName(driverclass);
  231. con=DriverManager.getConnection(url,username,password);
  232. stm=con.createStatement();
  233. result=stm.executeQuery("SELECT*FROMHELP");
  234. while(result.next()){
  235. System.out.println(result.getString(1)+""+result.getString(2)+""+result.getString(3));
  236. }
  237. if(con!=null)System.out.println("连接成功");
  238. con.close();
  239. }catch(ClassNotFoundExceptione){
  240. e.printStackTrace();
  241. }catch(SQLExceptione){
  242. e.printStackTrace();
  243. }
  244. }
  245. publicvoidinit(){
  246. driverclass="oracle.jdbc.driver.OracleDriver";
  247. url="jdbc:oracle:thin:@localhost:1521:XE";
  248. //url="jdbc:oracle:thin:@computername:host(1521):databasename"
  249. username="SYSTEM";
  250. password="123456";
  251. }
  252. publicstaticvoidmain(String[]args){
  253. newOracle();
  254. }
  255. }
  256. //推荐国产数据库系统 华工达梦 人大金仓 神舟oscr
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值