`
mengdejun
  • 浏览: 408235 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

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
分享到:
评论

相关推荐

    java连接常用数据库示例

    Java 连接数据库是开发中的常见任务,尤其是对于使用 SQL Server、MySQL 和 Oracle 等主流数据库的项目。本文将详细介绍如何使用 Java 进行这些数据库的连接。 首先,我们来了解一下连接 SQL Server 2000 的步骤: ...

    java工具类:java连接各个数据库方法.java

    ### Java工具类:Java连接各个数据库方法 在Java开发中,连接不同的数据库是常见的需求之一。本文将详细介绍如何通过Java工具类实现与多种数据库的连接,包括Oracle、DB2、SQL Server、Sybase、Informix、MySQL、...

    JAVA连接常用的数据库

    本文将深入探讨如何使用Java连接几种常见的数据库,包括MySQL、MS SQL Server(2000与2005版本)、Oracle以及Access,为读者提供一份详实的操作指南。 ### 一、MySQL #### 引用包 首先,确保项目中包含了`mysql-...

    java常用数据库连接代码

    在Java编程中,数据库连接是实现应用程序与数据库交互的基础。以下是对给定标题和描述中涉及的几个数据库连接方法的详细说明: 1. **MS Access数据库连接**: Java通过JDBC(Java Database Connectivity)API来...

    java网络连接数据库java网络连接数据库

    Java 网络连接数据库 Java 网络连接数据库是指使用 Java 语言连接数据库的过程。下面是关于 Java 网络连接数据库的一些知识点: 一、通过构造方法连接服务器 在 Java 中,我们可以通过六个重载构造函数以不同的...

    java常用数据库及连接池jar包

    Java连接Oracle数据库需要`ojdbc.jar`或`ojdbc6.jar`等驱动。 - **PostgreSQL**:另一个流行的开源数据库,支持SQL标准。Java连接PostgreSQL的驱动jar包为`postgresql-jdbc.jar`。 - **SQL Server**:微软公司的...

    java连接数据库代码

    Java连接数据库是应用程序与数据库交互的基础,通过Java的JDBC(Java Database Connectivity)API,开发者可以实现对多种数据库系统的操作。以下将详细讲解标题和描述中提到的知识点,并结合给出的部分内容进行扩展...

    java 连接数据库代码大全

    ### Java连接数据库代码大全 #### 一、概述 在Java编程中,经常需要与数据库进行交互,例如查询、更新数据等操作。为了实现这一目的,Java提供了多种方式来连接并操作不同的数据库。本文将详细介绍如何使用Java...

    Java 常用的JDBC连接数据库方法

    ### Java常用的JDBC连接数据库方法 #### 概述 本文档将详细介绍如何使用Java通过JDBC(Java Database Connectivity)连接到不同的数据库系统。JDBC是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一...

    浅谈Java中Mysql数据库的连接与操作.pdf

    连接MySQL数据库的步骤包括引入必要的java.sql包、加载JDBC驱动程序、创建数据库连接(Connection),以及创建数据库连接后进行操作。在Java代码中,这一过程大致如下: 1. 导入java.sql包; ```java import java....

    java各种数据库连接

    本篇将深入探讨Java连接各种数据库的关键知识点。 1. JDBC(Java Database Connectivity): JDBC是Java API,它为Java程序员提供了一个标准接口,用来与各种关系型数据库进行通信。通过JDBC,开发者可以执行SQL语句...

    LINUX平台JAVA直接连接access数据库dbf文件

    在IT行业中,数据库的使用是不可或...通过以上步骤,你可以在LINUX平台上使用Java连接并操作Access数据库的DBF文件。然而,这种方法并非最优解,因此在实际项目中,考虑数据库迁移或选择更适合的数据库类型会更为明智。

    java连接oracle数据库的驱动包

    总之,"java连接oracle数据库的驱动包"是Java应用程序与Oracle数据库交互的关键组成部分,它提供了连接Oracle数据库所需的类和方法。了解如何正确引入和使用这个驱动包,对于编写能够与Oracle数据库有效通信的Java...

    Java连接数据库的工具类

    本资源是java开发的常用工具类,包括01.DTD约束文档,02.Schema约束文档,c3p0,commons-dbutils-1.6,commons-io-2.4,commons-pool-1.5.6,mysql-connector-java-5.1.37

    java连接各种数据库写法

    ### Java连接各种数据库的方法 在Java开发中,与多种数据库进行交互是常见需求之一。本文将详细介绍如何使用Java Database Connectivity (JDBC) 来连接不同的数据库,并解释其中的关键概念及配置差异。 #### 1. ...

    java连接数据库常用jar包集合

    在Java编程中,连接数据库是常见的任务,而这个"java连接数据库常用jar包集合"包含了进行这项工作所需的重要库文件。这些jar包主要是Java数据库连接(JDBC)驱动和连接池实现,它们允许Java应用程序与各种数据库系统...

    java连接各种数据库 以及封装sql

    在Java编程中,连接并操作...总的来说,Java连接数据库的过程涉及到JDBC API的使用、SQL语句的编写与封装,以及可能的ORM框架和连接池技术。理解并熟练掌握这些知识点,将有助于你在实际项目中高效地进行数据库操作。

    java四种连接数据库的实例

    总结来说,Java连接数据库的方式多样,从简单的JDBC直接连接到复杂的数据库连接池,每种方式都有其适用场景。在实际开发中,选择合适的连接方式并合理管理数据库连接,对于优化性能、提高应用的稳定性和可扩展性至关...

    Java连接各种数据库

    ### Java连接各种数据库知识点详解 #### 一、概述 在软件开发过程中,数据库连接是必不可少的一个环节。Java作为一门广泛使用的编程语言,在处理与不同类型的数据库进行交互时有着丰富的工具和方法。本文将详细...

    java常用数据库连接

    在Java编程中,数据库连接是实现应用程序与数据库交互的基础。Java通过Java Database Connectivity (JDBC) API来提供这种连接能力。以下将详细讲解Java中如何连接到不同的数据库系统。 1. **Oracle数据库连接**: ...

Global site tag (gtag.js) - Google Analytics