首页 > 编程知识 正文

java链接access工具类,什么包含access中的常用工具

时间:2023-12-29 13:16:28 阅读:329611 作者:HDHN

本文目录一览:

java 如何连接access数据库

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

/***

其实你想实现用函数控制数据库的开关的话,我建议可以把con变成全局变量,然后比较好控制

*****/

public class DBTools

{

private Connection connnection=null;

private ResultSet rs=null;

private Statement stmt=null;

private PreparedStatement pstmt=null;

// 连接数据库

public void getCon()

{

try

{

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

Connection connnection = DriverManager.getConnection

(

"jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=hssx",//数据库名

"sa", //用户名

"" //密码

);

}

catch (Exception e)

{

}

}

// 关闭连接

public void CloseCon()

{

if (con != null)

{

try

{

con.close();

}

catch (SQLException e)

{

}

}

}

// 关闭结果集

public void CloseResultSet()

{

if (rs != null) {

try {

rs.close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

rs = null;

}

}

// 关闭Statement

public static void CloseStatement() {

if (stmt != null) {

try {

stmt.close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

stmt = null;

}

}

// 关闭PreparedStatement

public static void ClosePreparedStatement() {

if (pstmt != null) {

try {

pstmt.close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

pstmt = null;

}

}

}

Java如何连接Access数据库(两种方式实例代

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://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");

/**

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

}

}

如何设计Access表与java连接。

可以用两种方式来实现Access与java程序的连接

第一种:jdbc-odbc桥连;首先是sun.jdbc.odbc.JdbcOdbcDriver驱动类。他不需要另外下载。已经在jdk当中包含了。然后开始配置数据源:开始--设置--控制面板--管理工具--数据源(ODBC)在弹出的对话框中单击“添加”按钮-然后在显示框中选择Driver do MicroSoft Access(* mdb)--点击完成—输入你的数据库名--点击选择-再右侧框中选择你的数据库具体位置确定即可

程序中的关键代码:

public static String d_class="sun.jdbc.odbc.JdbcOdbcDriver";

public static String d_url="jdbc:odbc:数据库名.mdb";

public static String d_user="数据库用户名";

public static String d_pwd="密码";//没有就不填写

第二种:直连:就是不配置数据源直接就写出连接路径这个比较省事。

public static String d_class="sun.jdbc.odbc.JdbcOdbcDriver";

public static String d_url="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=数据库名.mdb";注意DBQ这样写的前提是把Access数据库放在java程序的根文件夹下(即java文件所在的文件夹下)。

Access与JAVA怎么连接

1.创建Access数据库以及数据表。

2.另存为Access2002-2003数据库格式;例如student.mdb。

3.最终数据表chengjibiao创建成功如下面两个图。

4.点击切换视图浏览各个实体属性。

5.创建数据源,打开“控制面板”,选择“管理工具”。

6.选择“数据源(ODBC)”,切换到“系统DSN”。

7.单击“添加”按钮,选择“Driver do Microsoft Access(*.mdb)”。

8.为数据源名写上redsun,单击“选择”按钮进行选择数据库。

9.Java代码部分。

package testpackage; 

import java.sql.Connection; 

import java.sql.DriverManager; 

import java.sql.ResultSet;

import java.sql.Statement;

import java.sql.*;

public class FoundData {

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub 

String sql="select * from chengjibiao";

try{

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

String url="jdbc:odbc:redsun"; 

Connection con=DriverManager.getConnection(url,"","");

Statement stmt=con.createStatement();

ResultSet rs=stmt.executeQuery(sql);

while(rs.next()){

System.out.println(rs.getString("number")+'t');

System.out.print(rs.getString("name")+'t');

System.out.println(rs.getString("math")+'t');

System.out.print(rs.getString("physics")+'t');

System.out.println(rs.getString("english")+'t');

}

stmt.close();

con.close();

}

catch(Exception e){}

}

}

java怎么连接access数据库

java连接access用第三方jar包,ucanaccess就可以了。

核心连接代码:

Connection conn = DriverManager.getConnection("jdbc:ucanaccess://c:/data/pippo.mdb;memory=false");

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。