「java调用access」Java调用方法

博主:adminadmin 2023-03-21 18:19:07 521

今天给各位分享java调用access的知识,其中也会对Java调用方法进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

Java怎样连接Access数据库

有两种方法:

1、不使用WINDOW的建立数据源方法,直接在JAVA代码内部与Access数据库连接。

注意:

jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};

这里的空格,不能少,否则会有异常。

textarea cols="50" rows="15" name="code" class="java"try{ String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=F://ge//123.MDB"; Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection conn = DriverManager.getConnection(url); System.out.println(conn); Statement sta = conn.createStatement(); ResultSet resu = sta.executeQuery("select * from Roche_position"); if(resu.next()){ System.out.println(resu.getString("cname")); } System.out.println("exit"); }catch(Exception e){ e.printStackTrace(); }/textarea

2、使用ODBC建立WINDOW数据源的方法。

开始

控制面板

管理工具

数据源(ODBC)

用户DSN或系统DSN

点添加

找到"Microsoft Access Driver (*.mdb)",选中,再点完成自定义数据源名称,可创建一个新的或选择已经有的Access数据库(.mdb)其它可以不选。

确定确定

到此数据源已经建立成功

接下来是JAVA代码连接了;

textarea cols="50" rows="15" name="code" class="java"try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection conn = DriverManager.getConnection("jdbc:odbc:数据源名称", "数据库用户名(如有)没有则空", "用户密码(如有)没有则空"); System.out.println(conn); Statement sta = conn.createStatement(); ResultSet resu = sta.executeQuery("select * from Roche_position"); if(resu.next()){ System.out.println(resu.getString("cname")); } System.out.println("exit"); }catch(Exception e){ e.printStackTrace(); } }/textarea

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:linxiongfeng88@126.com

********* 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());

}

//******* 测试数据代码结束 *******

%

JAVA如何访问ACCESS数据库

所以首先需要进行数据源的配置工作: 创建ODBC过程: 控制面板--管理工具--〉数据源。 选择“系统DSN”--〉“添加” 选择“driver do Microsoft Access”,点击“完成” 给数据源起个名字,例如accessTest. 点击“选择”,选择你的数据库文件即可。 这样就配置了一个数据源。 下面是访问数据库的一个例子: package com.hf.accessTest; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; public class ConnectionManager { static { try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } } public static Connection getConnection(){ Connection con=null; //String url = "jdbc:odbc:driver={Microsoft Access Driver(*.mdb)};DBQ=f:\\test.mdb"; String url=new String("jdbc:odbc:accessTest");//test時資料來源 try { con= DriverManager.getConnection(url); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return con; } /** * @param args*/public static void main(String[] args) {//得到连接Connection con = ConnectionManager.getConnection();try {PreparedStatement st = con.prepareStatement("select id,name from test1 "); ResultSet rs = st.executeQuery(); while (rs.next()){ String id"); String name"); System.out.println("id:"+id+" name: "+name );}rs.close(); st.close();

java调用access的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于Java调用方法、java调用access的信息别忘了在本站进行查找喔。