回答
使用JDBC ODBC驅動程序,我從您之前的問題中發現您遇到類似「數據源名稱未找到」的錯誤。您提供的「VFPDS」的DSN名稱不會在控制面板中創建。
我將向您解釋在Windows中建立連接所需執行的步驟。
通過控制面板創建一個DSN(數據源名稱)。轉到 控制面板 - >管理工具 - >數據源(ODBC) - >用戶DSN->添加 - >微軟的FoxPro VFP驅動程序(* DBF) - >點擊Finsih按鈕
如果您不能創建一個DSN那麼您需要從MicroSoft Website下載Visual Fox Pro驅動程序
現在您需要在那裏鍵入一個DSN名稱並選擇「數據庫類型 - > Free Table Directory」。瀏覽路徑到您的.dbf文件位置。
現在在你的「DriverManager的」
Eg. Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); con=DriverManager.getConnection("jdbc:odbc:dsnname");
- 使用DSN名稱如果這麼想的工作,那麼你需要從微軟的網站上下載新的ODBC驅動程序。
我會發布我的代碼,讓你完全理解。
package javaapplication2;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
/**
*
* @author Ajeesh
*/
public class JavaApplication2
{
public static void main(String[] args)
{
Connection con=null;
Statement st=null;
ResultSet rs=null;
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:testdsn");
st=con.createStatement();
rs=st.executeQuery("SELECT * FROM TESTFOXD");
while(rs.next())
{
System.out.println("Results Field-1: "+rs.getString("FIELD1"));
System.out.println("Results Field-2: "+rs.getString("FIELD2"));
}
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
這裏「TESTFOXD」是我的數據庫名稱,「testdsn」是我的數據源名稱。
我得到這個錯誤java.sql.SQLException:[微軟] [ODBC Visual FoxPro驅動程序]不是一個表。 – user1912404
at this line:rs = st.executeQuery(「SELECT * FROM PMSPOH」); – user1912404
我確信這個表存在於數據庫中,我是否應該將任何jar包裝到我的類路徑中? – user1912404
- 1. Sun JDBC ODBC驅動程序或MSSQL JDBC驅動程序
- 2. 關於JDBC驅動程序
- 3. MySQL jdbc驅動程序
- 4. 加載JDBC驅動程序
- 5. 開發JDBC驅動程序
- 6. Tomcat和JDBC驅動程序
- 7. jdbc odbc驅動程序
- 8. JDBC驅動程序問題
- 9. 5型JDBC驅動程序
- 10. 處理兩個JDBC驅動程序的通用JDBC驅動程序
- 11. 找不到合適的JDBC驅動程序驅動程序
- 12. 使用HSQLDB JDBC驅動程序的CSV SQL驅動程序
- 13. Oracle 10G XE的JDBC驅動程序
- 14. SQL Server 7.0的JDBC驅動程序?
- 15. Hibernate中使用的JDBC驅動程序
- 16. JDBC瘦驅動程序的NLS_LANG設置?
- 17. MySQL JDBC驅動程序的ClassNotFoundException
- 18. JDBC驅動程序的MS Access連接
- 19. OSGI中的JDBC驅動程序問題
- 20. JDBC驅動程序與PostgreSQL和Pentaho的
- 21. SQL Server 2012的JDBC驅動程序1.4
- 22. JDBC驅動程序和Tomcat的問題
- 23. OSGI中的JDBC驅動程序(Eclipse IDE)
- 24. jdbc驅動程序的功能
- 25. jdbc中的postgres驅動程序錯誤
- 26. 支持Android的Jdbc Odbc驅動程序
- 27. MySQL JDBC驅動程序NumberFormatException的
- 28. 爲JDBC源-XXX應用程序定製JDBC驅動程序
- 29. 無法註冊JDBC驅動程序
- 30. JDBC DriverManager驅動程序選擇
FoxPro - 就像Legacy ++ :) –
@RaviThapliyal他們仍然在我的公司工作:/所以任何線索? – user1912404
它爲什麼需要自由/開源?如果你的公司依賴於它,他們可能會爲此付出代價。 –