`

java 链接access数据库

阅读更多
//In XP (Assuming you have saved the MS ACCESS to your hard drive.
//1.  go to Control Panel
//2.  go to Administrative Tools
//3.  go to Data Sources (ODBC)
//4.  click on Add if MS ACCESS Database driver not present. and follow from there then 5.
//5.  If MS ACCESS Database driver is present, go on to 6.
//6.  Click on System DSN tab.
//7.  Click on Add button
//8.  Click on Driver do Miccrosoft Access (*mdb)
//9.  Type in data source name and description.  (I used db1).
//10. Click on Select button and go to the directory of where the Access database was saved.
//11. System Database radiobutton should be none.
//12. Click OK and OK!

package myprojects.foo;

import java.awt.*;
import java.awt.event.*;
import java.sql.*;
import java.sql.SQLException;
import java.sql.DriverManager;
import java.util.Vector;

//Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
class Foo
{
            // ODBC data source name
            String dsn = "jdbc:odbc:db1";
            String user = "admin";
            String password = "abc";

      public Foo()
      {
            try
            {
                  // Connect to the database
                  Connection con = DriverManager.getConnection(dsn, user, password);
                  System.out.println("Connected to DB");
            }
            catch(SQLException sqle)
            {
                  sqle.getErrorCode();
                  System.out.println("Couldn't connect to database!");
            }

            //data source name = db1
            //description = db1
            //select path = C:\Stuff\db1\rtg.mdb

            try
            {
                  Class.forName ("sun.jdbc.odbc.JdbcOdbcDriver");
            }
                  
            catch(ClassNotFoundException ee)
        {
              ee.printStackTrace();
        }    
            
          Statement stmt;       // SQL statement object
          String query;         // SQL select string
          ResultSet rs;               // SQL query results
          boolean more;            // more rows found
          String v1, v2, v3;      // temporary storage results

          Vector results = new Vector(10);

          query = "SELECT Email, LName, FName, Password" + "FROM Customer";


             try
        {
              Connection con = DriverManager.getConnection(dsn, user, password);
                   stmt = con.createStatement();
                   
                   rs = stmt.executeQuery(query);
   
                   // Check to see if any rows were read
                   more = rs.next();
              if (!more)
              {
                    System.out.println("No rows found.");
                  return;
                  }

              // Loop through the rows retrieved from the query
              while (more)
              {
                    v1 = "Email Address: " + rs.getInt("Email");
                v2 = "Name: " + rs.getString("FName") + " " + rs.getString("LName");
                v3 = "Password: " + rs.getString("Password");

                  System.out.println(v1);
                  System.out.println(v2);
                  System.out.println(v3);
                  System.out.println("");    

                results.addElement( v1 + "\n" + v2 + "\n" + v3 + "\n");
                  more = rs.next();
            }

                   rs.close();
              stmt.close();
        }
        catch (SQLException e)
        {
              System.out.println("" + results.size() + " results where found.");
        }
    }

      public static void main(String args[])
      {
            System.out.println("Starting Foo...");
            Foo f;
      }
}


http://www.experts-exchange.com/Programming/Languages/Java/Q_20789352.html
分享到:
评论

相关推荐

    java连接Access数据库驱动

    java连接Access数据库操做数据库驱动 连接方法: public static Connection getNativeConnection(){ try { if(nativeConnection!=null && !nativeConnection.isClosed()){ return ...

    JAVA连接ACCESS数据库文件(.mdb/.accdb)所需的jar包

    连接Access数据库的基本步骤如下: 1. 添加JAR到类路径:确保`ucanaccess-x.x.x.jar`和`hsqldb.jar`已经包含在你的项目类路径中。如果是IDE,可以在项目的构建路径设置中添加这些JAR;如果是命令行,需要在`java`...

    JAVA链接Access数据库mdb 示例代码_access怎么连接数据库

    2. 连接Access数据库: 使用以下代码创建一个到Access数据库的连接: ```java import net.ucanaccess.jdbc.UcanaccessDriver; import java.sql.Connection; import java.sql.DriverManager; public class ...

    java连接Access数据库小例子

    接下来,我们来看如何编写Java代码来连接Access数据库。首先,我们需要引入JDBC相关的包: ```java import java.sql.Connection; import java.sql.DriverManager; import java.sql.Statement; ``` 然后,定义...

    Java连接access数据库(图文)

    ### Java连接Access数据库详解 #### 一、引言 在软件开发过程中,数据库技术的应用极为广泛,而Java作为一门强大的编程语言,在与数据库交互方面有着出色的表现。本文将详细介绍如何使用Java来连接Microsoft ...

    Java连接access数据库

    java连接access数据库,自带Access_JDBC30.jar驱动,有自带数据库,本文是一个完整的类,直接拿去运行就可以,本文旨在帮助那些初学者,配上驱动直接连接,不用在去看那些别人说的怎样怎样配置,简化操作,有需要的...

    java 连接Access数据库

    java 连接Access数据库 程序 数据库自己建立

    Java连接access数据库最简单程序例子

    3. **编写Java代码**: 使用JDBC-ODBC桥连接Access数据库的步骤主要包括加载驱动、建立连接、创建Statement、执行SQL语句以及关闭资源。以下是一个简单的示例代码: ```java import java.sql.*; public class ...

    用JAVA连接ACCESS数据库---模拟图书管理系统

    要使用Java连接Access数据库,你需要引入以下依赖: 1. 添加JDBC驱动:对于Access,我们需要Microsoft的JDBC驱动,通常称为"ojdbc"。确保在项目的类路径中包含该驱动的jar文件,例如`microsoft-jdbc-driver-4.2.x....

    java连接Access数据库引导

    Java连接Access数据库是Java开发中常见的一种数据存储与交互方式,尤其在小型项目或学习课题中,Access数据库因其轻量级、易于管理和操作的特点而被广泛使用。以下将详细介绍如何在Java环境中设置和建立到Access...

    java连接Access数据库的两种方法.doc

    Java 连接 Access 数据库的两种方法 Java 连接 Access 数据库有两种方法:不使用 WINDOW 的建立数据源方法和使用 ODBC 建立 WINDOW 数据源的方法。 不使用 WINDOW 的建立数据源方法 这种方法直接在 JAVA 代码内部...

    使用java连接Access的教学管理系统,学生作业

    首先,我们要了解Java连接Access数据库的基础知识。Java使用JDBC(Java Database Connectivity)作为其标准的数据访问接口,允许Java程序与各种类型的数据库进行交互。对于Access数据库,我们需要引入特定的JDBC驱动...

    Java连接Access数据库.pdf

    以下将详细介绍Java连接Access数据库的过程,以及提供的示例代码解析。 1. **配置数据源**: 在Windows操作系统中,通过控制面板的"系统和安全" -> "管理工具" -> "数据源(ODBC)",可以设置数据源名称(DSN,Data ...

    Java操作Access数据库示例

    通过JDBC-ODBC桥,Java应用可以利用ODBC驱动来连接到Access数据库。 四、代码详解 1. 加载驱动程序: `Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");` 这行代码是用来注册JDBC-ODBC桥的驱动程序,使得Java应用...

    java连接Access数据库源码

    Java连接Access数据库主要涉及到Java的JDBC(Java Database Connectivity)技术,这是一个用于在Java应用程序中与各种数据库进行交互的标准API。Access是微软公司推出的一种小型关系型数据库管理系统,广泛应用于...

    Windows中Java连接Access数据库

    在Java中连接Access数据库,需要使用一个兼容的JDBC驱动,如`UCanAccess`。`UCanAccess`是一个开源的JDBC驱动,专门用于连接Access数据库。在项目中,你需要将`ucanaccess-x.x.x.jar`库文件添加到类路径中。 2. **...

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

    本主题聚焦于在LINUX平台上使用Java直接连接到Access数据库中的DBF文件。DBF文件是FoxPro、dBase等数据库系统常用的表格文件格式,虽然它不是Oracle或MySQL这样的主流数据库格式,但在某些特定场景下,仍然有其应用...

Global site tag (gtag.js) - Google Analytics