`
zhangyuanjava
  • 浏览: 131085 次
  • 性别: Icon_minigender_1
  • 来自: 河北
社区版块
存档分类
最新评论

java连接Access

阅读更多
1.创建dbconnect.mdb文件
2.在控制面板-》管理工具-》数据源  里配置创建好的dbconnect.mdb文件。
3.access不需要导入包,因为access不支持远程服务,所以不存在端口号。

4.DBAccess代码:
DBAccess.java
------------------------------------------------------------
package com.util;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class DBAccess {

/*
要连接该数据源,也就是连接数据库,首先要建立一个JDBC-ODBC桥接器,上面已经说过了,其方法是:

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Class 是Java.lang包中的一个类,通过调用它的静态方法forName就可以建立桥接器。但建立桥接器时可能发生异常,这是我们所不想见到的,因此要捕获这个异常:
*/

public static Connection getConnection() throws SQLException{
System.out.println("zhangyuanhahahahahhahahahhahahahhahahahha");
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e){
           e.printStackTrace();
}

//  注意Connection con=DriverManager.getConnection("jdbc:odbc:数据源名字","数据源用户名","数据源密码");

          Connection con=DriverManager.getConnection("jdbc:odbc:dbconnect","","");
return con;

}

}
-------------------------------------------------------------------
DbconnectServlet.java代码


package com.servlet;

import java.io.IOException;
import java.io.PrintWriter;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.util.DBAccess;
import com.util.DBConnection;
import com.util.DBManager;

public class DbconnectServlet extends HttpServlet {


public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

this.doPost(request, response);
}


public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
        String username=request.getParameter("username");
        String password=request.getParameter("password");
        System.out.println(username+password);
if(validateUser(username,password))
{
response.sendRedirect("login.jsp");
System.out.println(validateUser(username,password));
}
else
{
response.sendRedirect("error.jsp");
System.out.println(validateUser(username,password));
}
}
private boolean validateUser(String name,String pwd) {
PreparedStatement pstmt = null;
ResultSet rs = null;
try{
pstmt = DBAccess.getConnection().prepareStatement(
"select * from login where login_username=? and login_password=?");
pstmt.setString(1, name);
pstmt.setString(2, pwd);
rs = pstmt.executeQuery();
if (rs.next())
return true;

}catch(SQLException e){
e.printStackTrace();
}

return false;

}
}
分享到:
评论

相关推荐

    java连接Access数据库驱动

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

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

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

    java连接Access数据库小例子

    通过这个小例子,你将了解到Java连接Access数据库的基本步骤,包括加载驱动、建立连接、执行SQL语句以及处理结果集。 注意:在实际生产环境中,为了避免硬编码数据库连接信息,通常会使用配置文件或者环境变量来...

    java连接Access2010读取图片二进制

    在给定的代码示例中,展示了如何使用Java连接到Access 2010数据库并读取存储为二进制流的图片数据,然后将这些二进制流转换回图片文件。以下是对这个过程的详细解释: 首先,为了连接到Access数据库,我们需要引入...

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

    1. **JDBC驱动**:这是Java连接任何数据库的核心组件。对于Access,Oracle公司提供了JDBC驱动程序,名为`ucanaccess`。它是一个开源的JDBC-ODBC桥,用于读写.accdb格式的Access数据库。你需要将`ucanaccess-x.x.x....

    java连接access的mdb文件

    以下是使用Java连接Access MDB文件的基本步骤: 1. **导入必要的库**: 在Java代码中,你需要引入以下import语句来使用JDBC-ODBC驱动: ```java import java.sql.Connection; import java.sql.DriverManager; ...

    java连接access例子

    这个"java连接access例子"展示了如何在Java应用中使用JDBC(Java Database Connectivity)驱动来与Access数据库进行交互。JDBC是Java API,允许Java程序与各种类型的数据库进行通信,包括Access。 在 JDK 1.8 中,...

    Java连接access数据库(图文)

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

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

    以上就是使用Java连接Access数据库的简单程序例子,以及涉及的相关知识点。在实际项目中,为了提高代码的可维护性和安全性,还应考虑使用PreparedStatement来防止SQL注入,以及使用连接池来管理数据库连接。

    java连接access不用jar包.pdf

    Java 连接 Access 数据库不使用 Jar 包 Java 连接 Access 数据库不使用 Jar 包有两种方法:一种需要配置,另一种是使用驱动的写法,不需要额外添加驱动。下面将详细介绍这两种方法。 方法一:使用 ODBC 连接 使用...

    java连接Access的jar包

    Java连接Microsoft Access...总的来说,Java连接Access数据库涉及到JDBC技术和特定的驱动,如JDBC-ODBC桥接器或UCanAccess。理解这些概念和步骤,以及如何在项目中集成和使用这些资源,对于Java开发者来说至关重要。

    java连接access的api.rar_access java _java access A

    在本案例中,"java连接access的api.rar"可能包含了一个实现这一功能的示例代码或库。 首先,要建立Java与Access的连接,你需要在系统中设置一个ODBC数据源。ODBC数据源是连接到特定数据库的桥梁,它包含了数据库...

    java 连接 access 完整版

    总的来说,通过Java连接Access数据库涉及配置ODBC数据源、编写Java代码建立连接、执行SQL操作以及处理可能出现的问题。解压后的文件可能包含示例代码或库,可以帮助你更好地理解和实现这个过程。确保遵循正确的步骤...

    java 连接 access 小 实例(数据库)

    下面是一个简单的Java连接Access数据库的实例: ```java import java.sql.*; public class JavaConnectionAccess { public static void main(String[] args) { String url = "jdbc:odbc:DataSourceName"; // ...

    java连接access,无需建odbc源

    在IT领域,特别是数据库操作与跨平台编程中,Java连接Access数据库无需建立ODBC数据源是一种常见且实用的技术。此技术允许开发人员绕过传统上需要的ODBC(开放式数据库连接)配置步骤,直接从Java应用程序中访问和...

    java连接Access数据库引导

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

    java连接access实现 增 删 改

    本篇文章将深入讲解如何使用Java连接Access数据库,并实现增删改操作,同时也会涉及事务管理。 首先,为了连接Access数据库,我们需要使用JDBC(Java Database Connectivity)驱动。由于Access是基于Jet Engine的,...

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

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

    Java连接access数据库

    ### Java连接Access数据库详解 #### 一、JDBC简介 JDBC(Java Database Connectivity)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了...

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

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

Global site tag (gtag.js) - Google Analytics