Connection con;
Statement stmt;
try{
//Load JDBC driver
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//注意DBQ的写法
String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=E:\\db1.mdb";
con = DriverManager.getConnection(url, "sa", "");
stmt = con.createStatement();
String query = "select * from faq";
ResultSet rs = stmt.executeQuery(query);
while ( rs.next() )
{
String str = rs.getString( "name" );
out.print( str );
}
}
catch( Exception e ){
e.printStackTrace();
}
已经在Win2000 Professional + JDK1.4.0 + Tomcat 4.0.3 + Aceess 2000下测试通过!
8 个解决方案
#1
可以手动配置数据源
管理工具-odbc(数据源)
管理工具-odbc(数据源)
#2
java访问access必须配置ODBC数据源
#3
我知道可以手动配置数据源(也会用了),不过现在有特殊原因,想不用手动配置dns,在程序里直接访问access,能不能教教我
#4
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException ce)
{
System.out.println("SQLException:"+ce.getMessage());
}
try
{
String DbUrl = "jdbc:odbc:DRIVER={MICROSOFT ACCESS DRIVER (*.mdb)};DSN='';DBQ=E:\\ms.net\\sendmessage\\vbRs232\\mobilemessage.mdb";
String user = "";
String password = "";
Con=DriverManager.getConnection(DbUrl,user,password);
stmt = Con.createStatement();
}
catch(SQLException e)
{
System.out.println("SQLException"+e.getMessage());
}
肯定没有问题的。我正用着呢。
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException ce)
{
System.out.println("SQLException:"+ce.getMessage());
}
try
{
String DbUrl = "jdbc:odbc:DRIVER={MICROSOFT ACCESS DRIVER (*.mdb)};DSN='';DBQ=E:\\ms.net\\sendmessage\\vbRs232\\mobilemessage.mdb";
String user = "";
String password = "";
Con=DriverManager.getConnection(DbUrl,user,password);
stmt = Con.createStatement();
}
catch(SQLException e)
{
System.out.println("SQLException"+e.getMessage());
}
肯定没有问题的。我正用着呢。
#5
不配odbc完全可以,
ClassString="sun.jdbc.odbc.JdbcOdbcDriver";
ConnectionString=("jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ=e:\\strut.mdb;ImplicitCommitSync=Yes;MaxBufferSize=512;MaxScanRows=128;PageTimeout=5;SafeTransactions=0;Threads=3;UserCommitSync=Yes;").replace('\\','/');
ClassString="sun.jdbc.odbc.JdbcOdbcDriver";
ConnectionString=("jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ=e:\\strut.mdb;ImplicitCommitSync=Yes;MaxBufferSize=512;MaxScanRows=128;PageTimeout=5;SafeTransactions=0;Threads=3;UserCommitSync=Yes;").replace('\\','/');
#6
谢谢 楼上的各位大哥
haibozhang(风) :
请问您能不能把完整的贴出来让小弟看看啊?(我真的很菜)
谢谢了。
haibozhang(风) :
请问您能不能把完整的贴出来让小弟看看啊?(我真的很菜)
谢谢了。
#7
分数另外给,不过小弟说话算数,这里的分给 无名兄 先了
#8
太谢谢了,我解决了。此贴好啊。呵呵
#1
可以手动配置数据源
管理工具-odbc(数据源)
管理工具-odbc(数据源)
#2
java访问access必须配置ODBC数据源
#3
我知道可以手动配置数据源(也会用了),不过现在有特殊原因,想不用手动配置dns,在程序里直接访问access,能不能教教我
#4
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException ce)
{
System.out.println("SQLException:"+ce.getMessage());
}
try
{
String DbUrl = "jdbc:odbc:DRIVER={MICROSOFT ACCESS DRIVER (*.mdb)};DSN='';DBQ=E:\\ms.net\\sendmessage\\vbRs232\\mobilemessage.mdb";
String user = "";
String password = "";
Con=DriverManager.getConnection(DbUrl,user,password);
stmt = Con.createStatement();
}
catch(SQLException e)
{
System.out.println("SQLException"+e.getMessage());
}
肯定没有问题的。我正用着呢。
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException ce)
{
System.out.println("SQLException:"+ce.getMessage());
}
try
{
String DbUrl = "jdbc:odbc:DRIVER={MICROSOFT ACCESS DRIVER (*.mdb)};DSN='';DBQ=E:\\ms.net\\sendmessage\\vbRs232\\mobilemessage.mdb";
String user = "";
String password = "";
Con=DriverManager.getConnection(DbUrl,user,password);
stmt = Con.createStatement();
}
catch(SQLException e)
{
System.out.println("SQLException"+e.getMessage());
}
肯定没有问题的。我正用着呢。
#5
不配odbc完全可以,
ClassString="sun.jdbc.odbc.JdbcOdbcDriver";
ConnectionString=("jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ=e:\\strut.mdb;ImplicitCommitSync=Yes;MaxBufferSize=512;MaxScanRows=128;PageTimeout=5;SafeTransactions=0;Threads=3;UserCommitSync=Yes;").replace('\\','/');
ClassString="sun.jdbc.odbc.JdbcOdbcDriver";
ConnectionString=("jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ=e:\\strut.mdb;ImplicitCommitSync=Yes;MaxBufferSize=512;MaxScanRows=128;PageTimeout=5;SafeTransactions=0;Threads=3;UserCommitSync=Yes;").replace('\\','/');
#6
谢谢 楼上的各位大哥
haibozhang(风) :
请问您能不能把完整的贴出来让小弟看看啊?(我真的很菜)
谢谢了。
haibozhang(风) :
请问您能不能把完整的贴出来让小弟看看啊?(我真的很菜)
谢谢了。
#7
分数另外给,不过小弟说话算数,这里的分给 无名兄 先了
#8
太谢谢了,我解决了。此贴好啊。呵呵