A. java连接Access数据库
为登录界面连接数据库可以先芹李碧设置一个数据源
比如说数据源嫌举名字为:student,
先 Connection  conn=new Connection("jdbc:odbc:student");
Statement stmt=conn.CreateStatement();
 ResultSet  rset = stmt.executeQuery("select * from Reader where id=" + "'" + user + "扰凳' and pass=" + "'" + pass + "'");stu为Access中的一个表名;
if (rset.next()) {
                username = rset.getString("name");
              pass=rsetrset.getString("pass");
rset。close();
                            } else {
                JOptionPane.showMessageDialog(this, "该用户不存在");
                rset。close();
                return;
            }
B. java中怎样连接ACCESS数据库
<%@ page contentType="text/html; charset=gb2312" language="java" 
import="java.sql.*"%> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
<% 
     /********************************* 
         *********      JDBC_ODBC连接Access数据库,不需要设置数据源 
         *********      Date: 2009.06 
         *********      Email:[email protected] 
         *********      Author: tfost[林雄风] 
         *********      有任何欢迎提出指正   
         **********************************/ 
// ******* 数据库连接代码开始      ***** 
     //异常处理语句 
        try 
     { 
         //以下几项请自行修改 
         String spath = "books.mdb";//Access 数据库路径 
         String dbpath = application.getRealPath(spath);//转化成物理路径 
         String dbname = "";         //Access 数据库用户名,没有则为空 
         String user = "";         //Access 数据库密码,没有则为空 
//数据库连接字符串 
         String url ="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="+dbpath; 
         //加载驱动程序 
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
         //建立连接 
            Connection conn= DriverManager.getConnection(url); 
         //创建语句对象 
            Statement stmt=conn.createStatement 
(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); 
         // ****       数据库连接代码结束 ****** 
         
         //*********      测试数据代码开始      ****** 
         //请在数据库中建立username表,表中建立两个字段uid和pwd,类型为文本型 
         String sql = "select * from book"; 
            ResultSet rs = stmt.executeQuery(sql); 
         while(rs.next()) 
         { 
                out.print("用户名:" + rs.getString("book")); 
          } 
            out.print("<br>恭喜你!数据库连接成功!"); 
            rs.close();                                     //关闭记录集对象 
            stmt.close();                                 //关闭语句对象 
            conn.close();                                 //关闭连接对象 
     }catch(Exception e){ 
            out.print("数据库连接错误!,错误信息如下:<br>"); 
            out.print(e.getMessage()); 
         } 
     //*******       测试数据代码结束      ******* 
%>
C. 如何用java连接access数据库
首先要有数据库驱动包(茄笑access的驱动jar包,网上下载,把jar包放到工程里,记得添加路径),创耐纳蠢建一个connection对象用来连接数据库,
Class.forName("com.mysql.jdbc.Driver");//以mysql数据库为例,“”里面的参数昌陪是数据库驱动名
			connec=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/teset_db","root","1234");//参数(url、用户名、密码)
D. java怎么连接access数据库
1 先建立一个access文件a1.mdb,并放在D:/下; 
     2 在数据库文件a1.mdb中建立一个表Table1; 
     3 为Table1添加一列,并插入至少一条记录; 
     4 一个完整的类,直接拿去运行就可以。 
import java.sql.*;  
public class ConnectAccess {  
    public static void main(String args[]) throws Exception {  
        ConnectAccess ca=new ConnectAccess();  
        ca.ConnectAccessFile();  
        ca.ConnectAccessDataSource();  
    }  
    public void ConnectAccessFile() throws Exception   
    {  
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");  
        /** 
         * 直接连接access文件。 
         */  
        String dbur1 = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=d://a1.mdb";  
        Connection conn = DriverManager.getConnection(dbur1, "username", "password");  
        Statement stmt = conn.createStatement();  
        ResultSet rs = stmt.executeQuery("select * from Table1");  
        while (rs.next()) {  
            System.out.println(rs.getString(1));  
        }  
        rs.close();  
        stmt.close();  
        conn.close();  
    }  
    public void ConnectAccessDataSource()throws Exception {  
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");  
        String dbur1 = "jdbc:odbc:dataS1";// 此为ODBC连接方式  
        Connection conn = DriverManager.getConnection(dbur1, "username", "password");  
        Statement stmt = conn.createStatement();  
        ResultSet rs = stmt.executeQuery("select * from Table1");  
        while (rs.next()) {  
            System.out.println(rs.getString(1));  
        }  
        rs.close();  
        stmt.close();  
        conn.close();  
    }  
}
E. JAVA连接ACCESS数据库
曾经看到过一种最简单的连接access数据库的方法,不需要配桐扒置数据源,也不需要安装弊羡驱动======================================================================
import java.sql.*;
public class ToAccess {
 public static void main(String args[]) {
  try {
   String url = \局卜昌"jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=D:\\\\bookshop.mdb\";
   Class.forName(\"sun.jdbc.odbc.JdbcOdbcDriver\");
   Connection conn = DriverManager.getConnection(url);
   Statement stmt = conn.createStatement();
   ResultSet rs = stmt.executeQuery(\"select * from books\");
   while (rs.next()) {
    System.out.println(\"The book\'s name is:\" + rs.getString(\"book\"));
    System.out.println(\"The author is: \" + rs.getString(\"author\"));
   }
            rs.close();
            stmt.close();
            conn.close();
  } catch(Exception e) {
    System.out.println(e.getMessage());
  }
 }
}
F. java 用rmi 远程连接access 数据库,但总报错,请高人指点。
java.lang.NoClassDefFoundError
未找到类
估计是Class.forName("org.objectweb.rmijdbc.Driver").newInstance();
找不到org.objectweb.rmijdbc.Driver
G. java程序与Access数据库怎样相连
首先要配置数据源,在开始,设置,控制面板,管理工敏裂具,数据源明拿握,在数据源内进行配置,之后激庆就可以进行连接数据库了
步骤:
1、加载驱动程序  Class.forName();
2、建立链接      Connection con=DriverManager.getConnection(url);
3、生成Statement类的对象Statement stmt=con.createStatement();
4、执行SQL语句  ResultSet rs=stmt.executeQuery(sql);
5、关闭数据库   rs.close(); stmt.close();con.close();
H. 如何用java 远程连接 access数据库
package com.jiuzi.connection;
import java.sql.*;
public class ConnectAccess {
/**
 * 初学者请注意:
 * 1:先建立一个access文件a1.mdb,并放在D:\下;
 * 2:在数据库文件a1.mdb中建立一个表Table1;
 * 3:为Table1添加一列,并插入至少一条记录;
 * 4:本文是一个完整的类,直接拿去运行就可以。
 */
public static void main(String args[]) throws Exception {
ConnectAccess ca=new ConnectAccess();
ca.ConnectAccessFile();
// ca.ConnectAccessDataSource();
}
public void ConnectAccessFile() throws Exception
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
/**
 * 直接连接access文件。
 */
String dbur1 = "jdbc:odbc:driver={Microsoft Access Driver 
(*.mdb)};DBQ=d:\\hongloumeng.mdb";
Connection conn = DriverManager.getConnection(dbur1, "username", "password");
Statement stmt = conn.createStatement();
String sql="select * from dream where 序号=1";
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
String text=rs.getString(4);
System.out.println(rs.getString(1));
System.out.println(rs.getString(2));
System.out.println(rs.getString(3));
System.out.println(text);
}
rs.close();
stmt.close();
conn.close();
}
public void ConnectAccessDataSource()throws Exception {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
/**
 * 采用ODBC连接方式 如何建立ODBC连接?
 * 答:在windows下,【开始】->【控制面板】->【性能和维护】->【管理工具】->【数
据源】,在数据源这里添加一个指向a1.mdb文件的数据源。
 * 比如创建名字为dataS1
 */
String dbur1 = "jdbc:odbc:dataS1";// 此为ODBC连接方式
Connection conn = DriverManager.getConnection(dbur1, "username", "password");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from Table1");
while (rs.next()) {System.out.println(rs.getString(1));
}
rs.close();
stmt.close();
conn.close();
}
}
利用连接池(以下是一个连接池)
package com.jiuzi.connection;
import java.sql.Connection;
import java.sql.DriverManager;
import java.util.ArrayList;
import java.util.List;
import javax.swing.JOptionPane;
public class ConnectionPool {
private List<ConnectionDesc> connections = new ArrayList<ConnectionDesc>();
private static final int MIN_CONNECTIONS = 2;
private static final int MAX_CONNECTIONS = 10;
private static ConnectionPool connectionPool = null;
static {
try {
connectionPool = new ConnectionPool();
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "数据库连接错误:"+
("jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=d:\\hongloumeng.mdb"+ 
e.getMessage()));
System.exit(-1);
System.err.println();
}
}
private ConnectionPool() throws Exception {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
for(int i = 0; i < MIN_CONNECTIONS; ++i) {
this.createNewConnection();
}
}
public static ConnectionPool getInstance() {
return connectionPool;
}
public static void main(String [] args) throws Exception {
final ConnectionPool pool = ConnectionPool.getInstance();
for(int i = 0; i < 5; ++i) {
new Thread() {
public void run() {try {
Connection conn = pool.getConnection();
Thread.sleep(5000);
pool.releaseConnection(conn);
} catch (InterruptedException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
}.start();
}
}
public synchronized Connection getConnection() throws Exception {
ConnectionDesc cd = null;
for (int i = 0; i < connections.size(); i++) {
cd = connections.get(i);
if (cd.isIdle()) {
cd.setState(true);
System.out.println("Connection No." + cd.getNo() + " has been 
Occupied.");
return cd.getConn();
}
}
cd = createNewConnection();
cd.setState(true);
return cd.getConn();
}
public synchronized void releaseConnection(Connection conn) {
for (int i = 0; i < this.connections.size(); i++) {
ConnectionDesc cd = this.connections.get(i);
if (cd.getConn() == conn) {
cd.setState(false);
System.out.println("Connection No." + cd.getNo() + " has been 
released.");
}
}
}
public synchronized ConnectionDesc createNewConnection()
throws Exception {
if (this.connections.size() < MAX_CONNECTIONS) {
Connection conn = 
DriverManager.getConnection("jdbc:odbc:driver={Microsoft Access Driver 
(*.mdb)};DBQ=db\\hongloumeng.mdb",
"username", "password");
ConnectionDesc cd = new ConnectionDesc(conn);
this.connections.add(cd);
cd.setState(false);
return cd;
}
System.err.println("Too many Connection with DB:" + connections.size());
if(JOptionPane.OK_OPTION==JOptionPane.showConfirmDialog(null, "E00101:太多连接
了,对其连接复位吗?")){
resetConnection();
}
return null;
}
public void resetConnection(){
for(ConnectionDesc desc:connections){
if(!desc.isIdle()){
desc.setState(false);
}
}
}
}
class ConnectionDesc {
private Connection conn;
//state 指的是此连接是否被使用: true 为是,false 为不是
private boolean state;
private int no; 
private static int count = 0;
ConnectionDesc(Connection conn) {
this.conn = conn;
this.no = count++;
System.out.println("Connection No." + this.no + " has been created.");
}
public void setState(boolean state) {
this.state = state;
}
public boolean isIdle() {
return !state;
}
public int getNo() {
return this.no;
}
public Connection getConn() {
return conn;
}
}
I. java怎么连接access数据库
java连接access用第三方jar包,ucanaccess就可以了。
核心连枝返接代码蠢搭并:
Connection conn = DriverManager.getConnection("带迹jdbc:ucanaccess://c:/data/pippo.mdb;memory=false");
J. java连接Access数据库
我们今天刚用过,是好敏哪宴用的。用的也是ACCESS。1.安装JDBC。下一个JDBC驱动(一般安装完JBuilder里面都有)。打开JB,TOOLS-->Enterprise Setup,选择DatabaseDrivers,单击Add再在新界面单击左下的New,在Name中输入你建的库的名称,单击Add,按JDBC的存储路径选择其驱动程序(就是你的access存的那个文件夹缓没)。单击OK。重启JB后改动生效。
2.  在操作系统里添加一个ODBC。打开控制面板―>管理工具->数据源->系统DNS或者用户DNS->添加,选择Driver do Microsoft Access(*.mdb)->完成->在数据源明输入次数据源的命名(自定义),在数据库选择中按所需要的数据库存储路径选出数据库。完成。
(到这里桥银我们的就可以用了,所以下面两步没有用到)
3.  打开JB,在需要连接ACCESS的应用程序中加入组建DATABASE,打开DATABASE的connection属性,在Driver中选择sun.jdbc.odbc.JdbcOdbcDriver,在URL中选出第二步建立的ODBC。然后就OK了。
4.  最后就可以用QueryDataSet等组建来查询和修改数据库了。
