import java.io.*;
import java.sql.*;
/*
该例子是利用JdbcOdbcDriver与Access数据库的连接
首先建好一个Access数据库 名字无所谓
接着建好对应的数据源 在这里名为MyDB
最后import java.sql包进行所需要的程序
注明:由于sun.jdbc.odbc 包是按装JDK时就包含有的
所于不用像MicrosoftServer MySQL那样要先安装相应的
驱动
*/
public class ConnectAccess
{
public static void main(String[] args) throws Exception
{
Connection con = null;
Statement st = null;//用于进行数据库SQL操作 查询 修改 删除 更新 等等
ResultSet rs = null;//用于接收查询返回来的数据集
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//加装驱动程序(其实是一个类)
/*jdbc:odbc:数据源名 为ACCESS的连接字符串*/
con = DriverManager.getConnection("jdbc:odbc:MyDB");//MyDB为数据源的名字
//也可以这样写 .....getConnection("jdbc:odbc:MyDB","","");
//后边两个空的字符串分别对应 数据库的用户名 与密码 因为没有所以没空(有这里)
System.out.println("连接成功");
st = con.createStatement();
String sql ="insert into student values('040601210','小兰')";
st.executeUpdate(sql);//进行非查询操作都为executeUpdate()
System.out.println("插入成功");
sql = "select * from student";
rs = st.executeQuery(sql);//查询操作为executeQuery
while(rs.next())
{
System.out.println("学号:" + rs.getString("student_id")+" 姓名" + rs.getString("student_name") );
}
System.out.println("查询成功");
}
catch (SQLException e)
{
System.out.println(e);
e.printStackTrace();
}
finally
{
rs.close();
con.close();
}
}
}