[Microsoft][ODBC Microsoft Access Driver] 磁盘或网络错误。 10
packagetest;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.Pre...
package test;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class ConnectionManager {
static {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
public static Connection getConnection(){
Connection con=null;
//String url=new String("jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=D:\\yanguinan\\生管\\印刷机数据\\BenchmarkSPC.mdb");
String url=new String("jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=\\\\192.168.1.205\\sg\\PCM\\BenchmarkSPC.mdb");
//String url=new String("jdbc:odbc:accessSPCData");
try {
con= DriverManager.getConnection(url);
} catch (SQLException e) {
e.printStackTrace();
}
return con;
}
/**
* @param args
*/
public static void main(String[] args) {
// 得到连接
Connection con = ConnectionManager.getConnection();
try {
PreparedStatement st = con.prepareStatement("select dtDateTime,lBoardNumber from T_ProductionRate ");
ResultSet rs = st.executeQuery();
while (rs.next()){
String dtDateTime = rs.getString("dtDateTime");
int lBoardNumber = rs.getInt("lBoardNumber");
System.out.println("dtDateTime:"+dtDateTime+" lBoardNumber: "+lBoardNumber );
}
rs.close();
st.close();
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
sg 这个是共享文件夹,其权限我都给啦··还是不行····请各位大侠帮帮下看··怎么解决··
该是”\\\\“改为”\\\“。 这个肯定也不行的啦··
我在另一台电脑访问的时候报的是这个错误:java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x5874 Thread 0x1588 DBC 0x2c47ac Jet'。
自己的电脑访问的话··就是报:Microsoft][ODBC Microsoft Access Driver] 磁盘或网络错误。 这个错误 展开
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class ConnectionManager {
static {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
public static Connection getConnection(){
Connection con=null;
//String url=new String("jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=D:\\yanguinan\\生管\\印刷机数据\\BenchmarkSPC.mdb");
String url=new String("jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=\\\\192.168.1.205\\sg\\PCM\\BenchmarkSPC.mdb");
//String url=new String("jdbc:odbc:accessSPCData");
try {
con= DriverManager.getConnection(url);
} catch (SQLException e) {
e.printStackTrace();
}
return con;
}
/**
* @param args
*/
public static void main(String[] args) {
// 得到连接
Connection con = ConnectionManager.getConnection();
try {
PreparedStatement st = con.prepareStatement("select dtDateTime,lBoardNumber from T_ProductionRate ");
ResultSet rs = st.executeQuery();
while (rs.next()){
String dtDateTime = rs.getString("dtDateTime");
int lBoardNumber = rs.getInt("lBoardNumber");
System.out.println("dtDateTime:"+dtDateTime+" lBoardNumber: "+lBoardNumber );
}
rs.close();
st.close();
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
sg 这个是共享文件夹,其权限我都给啦··还是不行····请各位大侠帮帮下看··怎么解决··
该是”\\\\“改为”\\\“。 这个肯定也不行的啦··
我在另一台电脑访问的时候报的是这个错误:java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x5874 Thread 0x1588 DBC 0x2c47ac Jet'。
自己的电脑访问的话··就是报:Microsoft][ODBC Microsoft Access Driver] 磁盘或网络错误。 这个错误 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询