日期:2014-05-16 浏览次数:20474 次
下面是通过jdbc-odbc连接ms access数据库的一种方式:
?
/* * 连接access数据库,并以jdbc-odbc方式 */ import java.sql.*; public class PreparedStatementTest { public static void main(String[] args) { Connection ct = null; PreparedStatement psm = null; ResultSet rs=null; try { // 1.加载驱动(把所需的驱动程序加入内存) Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); // 2.得到连接(指定连接到哪个数据源,用户名和密码) ct = DriverManager.getConnection("jdbc:odbc:doctor", "", ""); // 3.创建Statement 或者PreparedStatement // 其中PreparedStatement的作用是用于发送SQL语句到数据库 psm = ct.prepareStatement("insert into doctor values(?,?,?,?)");//必须是? // 不能用变量,否则会吧变量当做字符串处理 // 4.执行CURD操作 // rs=psm.executeQuery(); // System.out.println("工号:\t" + "性别:\t " + "职称:\t" + "姓名: \t"); // while (rs.next()) { // // getString()和getInt()中参数不能为0,0无效,参数为对应的列数 // System.out.println(rs.getInt(1) + "\t" + rs.getString(2) + "\t" // + rs.getString(3) + "\t" + rs.getString(4)); // } //添加数据的操作 psm.setInt(1, 10); psm.setString(2, "男"); psm.setString(3, "主任"); psm.setString(4, "江明"); int i=psm.executeUpdate();//该函数返回int值作为受影响的行数 if(i==1){ System.out.print("成功添加一条记录"); } else{ System.out.print("没有成功"); } } catch (Exception e) { e.getMessage(); } finally { try { if (psm != null) psm.close(); if (ct != null) ct.close(); } catch (SQLException e) { e.printStackTrace(); } } } }
?
?
?
?