Pessoal, o grande problema das duas abordagens (via ODBC ou via jar da sarovar) eh q não tem como tratar os registros “deleted”.
Alguem sabe algo a respeito disso?
vlw galera.
Pessoal, o grande problema das duas abordagens (via ODBC ou via jar da sarovar) eh q não tem como tratar os registros “deleted”.
Alguem sabe algo a respeito disso?
vlw galera.
Ola pessoal aparti do exemplo acima de como cria uma conexao DBF
desenvolvemos essa classe…
bom vou postar aqui pode ajudar alguem…
package RotinaDBF;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class DBF {
private static PreparedStatement pstmt;
private static ResultSet rs;
private static Statement stm;
public static void main(String[] args){
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
System.out.println("OCORREU UM ERRO 1" +e);
}
try {
java.sql.Connection conn = DriverManager.getConnection("jdbc:odbc:XPTO");
stm = conn.createStatement( );
String query = "SELECT * FROM MEDSUBST ";
rs = stm.executeQuery( query );
while (rs.next()){
System.out.println(rs.getString(1)+ " - "
+rs.getString(2)+" - "
+rs.getString(3)+" - "
+rs.getString(4));
}
System.out.println();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
System.out.println("OCORREU UM ERRO 2");
}
}
}
Olá Daniel,
A sua dica sobre a configuração da fonte de dados para a url jdbc:odbc:MinhaFonte
funcionou com driver sun.jdbc.odbc.JdbcOdbcDriver
O meu problema é que o arquivo dbf de banco de dados se encontra em outra máquina.
Voce sabe como faço para acessar a tal fonte remota de dados?
Eu tentei inventar uma url do tipo jdbc:odbc://ip:porta/MinhaFonte
O netstat -na me forneceu as portas em atividade mas nao tive sucesso.
Será que esse “Fontes de dados (ODBC)” do Windows não funciona com servidor (ou serviços) e
funciona apenas como uma tabela de associação?
Qualquer dica será bem vindo.
obrigado
Carlos
csnjava-guj@yahoo.com.br
Arquivo context.xml =========
<property name="driverClassName">
<value>sun.jdbc.odbc.JdbcOdbcDriver</value>
</property>
<property name="url">
<value>jdbc:odbc:COM030</value>
</property>
</bean>
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate" >
<property name="dataSource" ref="dataSource" />
</bean>
<bean id="userDao" class="dao.UserDaoImpl" singleton="true">
<property name="jdbcTemplate" ref="jdbcTemplate" />
</bean>
Arquivo Main.java
import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.core.io.ClassPathResource;
import dao.UserDao;
public class Main {
public static void main(String[] args) throws Exception {
BeanFactory factory = new XmlBeanFactory(new ClassPathResource("/context.xml"));
UserDao userDao = (UserDao)factory.getBean("userDao");
userDao.simpleOperation();
}
}