客户已有一个系统,使用的是paradox5数据库,我需要从此paradox5数据库中读取数据。
我现在使用Paradox_JDBC30.jar,连接paradox数据库。
我自己测试建立的paradox数据库,如果不设置密码,可以连接成功,但是如果设置了密码就不行了!!!
paradox数据库不设密码时,数据库连接代码:
String ParadoxPath = "D:\\DATABASE\\DEFAULT\\WORK";
try { 
    String accessDriver = "com.hxtt.sql.paradox.ParadoxDriver"; 
    Class.forName(accessDriver); 
    String url="jdbc:paradox:/"+ParadoxPath; 
    conn = DriverManager.getConnection(url, " ", ""); 
}
此时连接没有问题!
但是如果paradox设置了密码,比如密码为123,代码如下
String ParadoxPath = "D:\\DATABASE\\DEFAULT\\WORK";
try { 
    String accessDriver = "com.hxtt.sql.paradox.ParadoxDriver"; 
    Class.forName(accessDriver); 
    String url="jdbc:paradox:/"+ParadoxPath; 
    conn = DriverManager.getConnection(url, "", "123"); 
}
此时连接不上数据库!!!
我上网查了一下,paradox数据库是没有用户名的。
有做过java连接paradox的朋友吗,请帮帮忙啊,很急!!!

解决方案 »

  1.   

    paradox,不设置密码时是没有问题的,设置密码之后就连接不上了,是不是用户名的问题?但是我上网查找,说是paradox没有用户名啊!!!
      

  2.   

    而且,只要我的paradox只要没有密码,那么
    conn = DriverManager.getConnection(url, "username", "userpassword"); 
    中的username,userpassword设为任何值都可以连接成功!
      

  3.   

    还有,就是我使用ODBC连接的时候,也是相同的问题,paradox不设密码时可以访问,设了密码后不能访问,关键是不知道paradox用户名是什么,据我查的资料,paradox就没有用户名!!!ODBC连接代码如下:
    String accessDriver = "sun.jdbc.odbc.JdbcOdbcDriver"; 
    Class.forName(accessDriver); 
    String url="jdbc:odbc:testParadox"; 
    conn = DriverManager.getConnection(url, "username", "userpassword");
      

  4.   

    C++ JAVA 技术群:45609427
    提出问题,挑战技术,呈请加入!