java和access的简单介绍
今天给各位分享java和access的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
Java与access
1.创建Access数据库以及数据表。
2.另存为Access2002-2003数据库格式;例如student.mdb
最终数据表chengjibiao创建成功如下面两个图
点击切换视图浏览各个实体属性
创建数据源,打开“控制面板”,选择“管理工具”
选择“数据源(ODBC)”,切换到“系统DSN”。
3.单击“添加”按钮,选择“Driver do Microsoft Access(*.mdb)”。
4.为数据源名写上redsun,单击“选择”按钮进行选择数据库
Java代码部分。黑色处属于重点细节部分,小心不要写错啦。
5.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数据库怎样相连
首先要配置数据源,在开始,设置,控制面板,管理工具,数据源,在数据源内进行配置,之后就可以进行连接数据库了
步骤:
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();
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数据库(两种方式实例代
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();
}
}
java和access的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、java和access的信息别忘了在本站进行查找喔。