/** * java访问access数据库 * 因为没有像访问其它数据库的驱动程序 * 所以只能够通过odbc的形式访问 * 示例表:create table user(id int,name char(50),age int),id为自增型 */ import java.sql.*; public class access_conn { public connection getconn
/**
* java访问access数据库
* 因为没有像访问其它数据库的驱动程序
* 所以只能够通过odbc的形式访问
* 示例表:create table user(id int,name char(50),age int),id为自增型
*/
import java.sql.*;
public class access_conn {
public connection getconn() {
//test为配置的数据源名
string url = jdbc:odbc:test;
connection con = null;
try {
class.forname(sun.jdbc.odbc.jdbcodbcdriver);
con = drivermanager.getconnection(url, , );
} catch (exception e) {
e.printstacktrace();
}
return con;
}
public static void main(string[] arg)
{
access_conn con=new access_conn();
connection conn=con.getconn();
try {
statement st=conn.createstatement();
st.execute(insert into user(name,age) values('test',20));
resultset rs=st.executequery(select * from user);
while(rs.next())
{
system.out.println(rs.getint(1)+ +rs.getstring(2)+ +rs.getint(3));
}
} catch (exception e) {
// todo auto-generated catch block
e.printstacktrace();
}
finally{
try {
if(conn!=null)
conn.close();
} catch (sqlexception e) {
// todo auto-generated catch block
e.printstacktrace();
}
}
}
}