当前位置:首页 » 数据仓库 » java远程连接access数据库
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

java远程连接access数据库

发布时间: 2023-05-06 10:15:24

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等组建来查询和修改数据库了。