來源:互聯網 2004-12-08 10:23:52
評論用Jdbc-odbc直接連接access文件
對于設置與windows下的jsp服務器,且系統較小時,使用access是一個比較好的選擇,但是要使用access數據庫一般要通過數據源。這裏提供一種不用使用數據源用java直接連接數據源的方法。例子程序如下:
import java.sql.*;
public class Access
{
public static void main(String args[])
{
try
{
String strurl="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=books.mdb";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn=DriverManager.getConnection(strurl) ;
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery("select * from books");
if(rs.next())
{
System.out.println(rs.getString("簡介"));
}
}catch(Exception e)
{
System.out.println(e);
}
}
}
可以看到只要在driver後面加上odbc驅動即可不用設置數據源,這種方法對其他小型數據庫(如forpro)應該也適用。
用Jdbc-odbc直接連接access文件
對于設置與windows下的jsp服務器,且系統較小時,使用access是一個比較好的選擇,但是要使用access數據庫一般要通過數據源。這裏提供一種不用使用數據源用java直接連接數據源的方法。例子程序如下:
import java.sql.*;
public class Access
{
public static void main(String args[])
{
try
{
String strurl="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=books.mdb";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn=DriverManager.getConnection(strurl) ;
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery("select * from books");
if(rs.next())
{
System.out.println(rs.getString("簡介"));
}
}catch(Exception e)
{
System.out.println(e);
}
}
}
可以看到只要在driver後面加上odbc驅動即可不用設置數據源,這種方法對其他小型數據庫(如forpro)應該也適用。