「java调用access」Java调用方法
今天给各位分享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的信息别忘了在本站进行查找喔。