[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] 磁盘或网络错误。 这个错误
展开
 我来答
taylorwangtm
2010-12-28 · TA获得超过224个赞
知道答主
回答量:218
采纳率:100%
帮助的人:0
展开全部
看上去应该是数据库的路径不对。应该是这句出错了:
String url=new String("jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=\\\\192.168.1.205\\sg\\PCM\\BenchmarkSPC.mdb");

(1)确认路径、数据库名是正确的
(2)\\\\192.168.1.205 改成\\192.168.1.205 试试
感谢您帮忙了
2010-12-28 · TA获得超过377个赞
知道小有建树答主
回答量:557
采纳率:0%
帮助的人:299万
展开全部
该是”\\\\“改为”\\\“。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式