本文目录一览:
- 1、java 如何连接access数据库
- 2、Java如何连接Access数据库(两种方式实例代
- 3、如何设计Access表与java连接。
- 4、Access与JAVA怎么连接
- 5、java怎么连接access数据库
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");