ÔÚlinuxϵͳÀïÈçºÎ·ÃÎÊaccessÊý¾Ý¿â£¿
package acs;import java.sql.*;
public class Access {
static Connection conn;
static Statement stmt;
static ResultSet rs;
public static void AccessDB() {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch (Exception e) {
System.out.println(e);
}
}
//´´½¨²»¿É¹ö¶¯µÄÁ¬½Ó
public static void connect() {
try {
conn = DriverManager.getConnection("jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};server=localhost.localdomain;DBQ=/abc.mdb", "", "");
stmt = conn.createStatement();
}
catch (Exception e) {
System.out.println(e);
}
}
//¹Ø±ÕÁ¬½Ó
public static void close() {
try {
if (stmt != null) {
stmt.close();
}
if (conn != null) {
conn.close();
}
}
catch (Exception e) {
System.out.println(e);
}
}
//²éѯÓï¾ä
public static ResultSet executeQuery(String sql) {
try {
if (stmt == null) {
connect();
}
rs = stmt.executeQuery(sql);
}
catch (Exception e) {
System.out.println(e);
}
return rs;
}
public static void main(String args[]) {
AccessDB();
connect();
String Parameter="";
ResultSet ARS = executeQuery("Select ServerIP From NetConfig");
try {
ARS.next();
Parameter = ARS.getString("ServerIP");
close();
}
catch (Exception ex) {
System.out.println(ex.toString());
}
System.out.println(Parameter);
}
}
/*abc.mdb·ÅÔÚ¸ùĿ¼Ï£¬
windows주
C:jdk1.4binjava -classpath "c:test" acs.Access
Ö´ÐÐͨ¹ý²¢ÏÔʾ½á¹û¡£
linux주
/usr/local/jdk1.4/bin/java -classpath "/home/steven" acs.Access
ÔòÏÔʾ£º
java.lang.NullPointerException
java.lang.NullPointerException
java.lang.NullPointerException
java.lang.NullPointerException
֮ǰÎÒÒѾ×ö¹ýchown -R nobody /abc.mdbºÍchmod 777 /abc.mdbµÄȨÏÞÉèÖÃ
Çë¸ßÊÖÖ¸µã£¬
ÔÚlinuxϵͳÀïÈçºÎ·ÃÎÊaccessÊý¾Ý¿â£¿*/
Ò³:
[1]