eclipse 与数据库连用的例子 Connection con=null; try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); System.out.println("数据库驱动加载成功"); }catch(ClassNotFoundException e){ e.printStackTrace(); } try { String url="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=D:\\Database4.mdb"; con=DriverManager.getConnection(url); System.out.println("数据库连接成功"); }catch(SQLException e){ e.printStackTrace(); } 在Eclipse中调用数据库是开发Java应用程序时常见的任务,特别是在需要处理数据存储和检索的项目中。以下是一个具体的例子,展示了如何使用Eclipse连接到一个Microsoft Access数据库,并执行SQL查询来获取数据。 我们需要引入必要的Java SQL库,这通常在`import`语句中完成。在提供的代码片段中,我们看到`java.sql.Connection`、`java.sql.DriverManager`、`java.sql.ResultSet`和`java.sql.Statement`等类被导入,这些都是处理数据库连接、执行SQL语句和处理结果集的关键类。 为了建立数据库连接,我们需要加载合适的JDBC驱动。在这个例子中,我们使用的是ODBC桥接驱动,因为它允许Java应用程序通过ODBC数据源访问数据库。加载驱动的代码如下: ```java try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); System.out.println("数据库驱动加载成功"); } catch (ClassNotFoundException e) { e.printStackTrace(); } ``` 接着,我们使用`DriverManager.getConnection()`方法建立到数据库的连接。在这个例子中,连接字符串`url`包含了数据源的详细信息: ```java try { String url = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=D:\\Database4.mdb"; con = DriverManager.getConnection(url); System.out.println("数据库连接成功"); } catch (SQLException e) { e.printStackTrace(); } ``` 一旦连接建立,我们可以创建一个`Statement`对象来执行SQL查询。例如,这里使用`createStatement()`方法创建了一个`Statement`实例,并执行了一个查询所有列的SQL语句: ```java try { sql = con.createStatement(); rs = sql.executeQuery("select * from Sheet1"); // 处理查询结果 } catch (SQLException e) { e.printStackTrace(); } ``` 查询的结果将被存储在`ResultSet`对象`rs`中,可以通过遍历它来获取每一行的数据。在这个示例中,数据被存储在各种数组中,用于后续的计算和展示。 值得注意的是,这个例子使用了JFrame和JTable组件来显示查询结果,这表明它可能是一个基于图形用户界面(GUI)的应用程序。`JTable`用于在窗口中显示数据,`JScrollPane`用于滚动查看表格内容。`DefaultTableCellRenderer`和`TableCellRenderer`则用于自定义单元格的渲染方式。 在`main`方法中,数据从`ResultSet`读取并存储在预先定义的数组中,如`aname[]`、`area[]`、`quato[]`、`waterd[]`以及二维数组`yuefen[][]`和`waterm[][]`。这些数据可能代表了区县的名称、面积、配水量、用水需求量以及每个月的用水量。 创建了一个`Test`类的实例,并调用了`setVisible(true)`方法,使GUI可见。这意味着用户可以在界面上看到数据的可视化表示。 总结来说,这个例子展示了如何在Eclipse中使用Java SQL API连接到Access数据库,执行SQL查询,处理查询结果,并将数据展示在一个GUI应用程序中。开发者需要理解JDBC的概念,包括加载驱动、建立连接、创建Statement、执行查询以及处理结果集。同时,对于创建和操作GUI界面,需要熟悉Swing库中的组件和布局管理器。
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助