foxpro的开源jdbc驱动程序
有人知道fox pro dbf的免费/开源JDBC驱动程序吗foxpro的开源jdbc驱动程序,jdbc,visual-foxpro,jdbc-odbc,Jdbc,Visual Foxpro,Jdbc Odbc,有人知道fox pro dbf的免费/开源JDBC驱动程序吗 因为jdbc odbc桥不适合我!检查我的上一个问题使用JDBC ODBC驱动程序,我从你的上一个问题中发现了一个错误,如“未找到数据源名称”。未在控制面板中创建您指定的“VFPDS”DSN名称 我将向您解释在Windows中建立连接所需的步骤 通过控制面板创建DSN(数据源名称)。后藤 控制面板->管理工具->数据源(ODBC)->用户DSN->添加->Microsoft FoxPro VFP驱动程序(*.dbf)->单击Finsi
因为jdbc odbc桥不适合我!检查我的上一个问题使用JDBC ODBC驱动程序,我从你的上一个问题中发现了一个错误,如“未找到数据源名称”。未在控制面板中创建您指定的“VFPDS”DSN名称 我将向您解释在Windows中建立连接所需的步骤
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”是我的数据源名。FoxPro-这就像Legacy++:)@RaviThapliyal他们在我的公司仍然使用它:/所以有什么线索吗?为什么它需要免费/开源?如果你的公司依赖它,他们可能会为此付出代价。我应该尽可能节省资金该项目的预算有限。我收到了此错误java.sql.SQLException:[Microsoft][ODBC Visual FoxPro Driver]不是一个表。在这一行:rs=st.executeQuery(“从PMSPOH中选择*);我确信这个表存在于数据库中,我应该在我的类路径中包含任何JAR吗?
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();
}
}
}