Edu,
Desculpe a demora em lhe responder, estive com alguns problemas com meu
provedor e s� agora os consegui resolver.
Consegui estabelecer conex�o e consigo incluir, consultar, alterar e
excluir, s� que tenho um problema ao alterar e excluir o programa d� pau e
termina, pelo que li, tenho que mover o recordset para outro registro, mas n�o
consegui faz�-lo. Estou lhe enviando em anexo o arquivo.
Obrigado.
Gilleanes
Edu Prado wrote:
> Ol� Gilleanes ,
>
> Para que possa lhe ajudar, preciso ver o c�digo que vc fez .
>
> Atenciosamente
> Edu Prado - [EMAIL PROTECTED]
> Analista Programador - UOL
>
> ----- Original Message -----
> From: "Gilleanes T. A. Guedes" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Tuesday, October 10, 2000 2:27 PM
> Subject: [java-list] JDBC
>
> > PessoAll,
> >
> > Estou tentando conectar minha aplica��o com uma base de dados
> > Access. Eu crio uma datasource no ODBC do painel de controle. Minha
> > aplica��o compila, mas na hora de executar o sistema retorna o seguinte
> > erro:
> >
> > C:\jdk1.2\work\arquivo>java cad
> > Carregando o driver Jdbc Odbc ...
> > Conectando ao Banco de Dados
> > Exception in thread "main" java.sql.SQLException: [Microsoft][ODBC
> > Microsoft Access Driver] Selected collating sequence not supported by
> > the operating system.
> > at sun.jdbc.odbc.JdbcOdbc.createSQLException(Compiled Code)
> > at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:4246)
> > at sun.jdbc.odbc.JdbcOdbc.SQLGetTypeInfo(JdbcOdbc.java:2457)
> > at
> > sun.jdbc.odbc.JdbcOdbcDatabaseMetaData.getTypeInfo(JdbcOdbcDatabaseMe
> > taData.java:3293)
> > at sun.jdbc.odbc.JdbcOdbcConnection.buildTypeInfo(Compiled Code)
> >
> > at
> > sun.jdbc.odbc.JdbcOdbcConnection.initialize(JdbcOdbcConnection.java:1
> > 87)
> > at sun.jdbc.odbc.JdbcOdbcDriver.connect(JdbcOdbcDriver.java:167)
> >
> > at java.sql.DriverManager.getConnection(Compiled Code)
> > at java.sql.DriverManager.getConnection(DriverManager.java:137)
> > at cad.main(cad.java:20)
> >
> > Agrade�o qualquer ajuda.
> >
> > Gilleanes.
> >
> >
> > ------------------------------ LISTA SOUJAVA ----------------------------
> > http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
> > d�vidas mais comuns: http://www.soujava.org.br/faq.htm
> > regras da lista: http://www.soujava.org.br/regras.htm
> > para sair da lista: envie email para [EMAIL PROTECTED]
> > -------------------------------------------------------------------------
> >
>
> ------------------------------ LISTA SOUJAVA ----------------------------
> http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
> d�vidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> para sair da lista: envie email para [EMAIL PROTECTED]
> -------------------------------------------------------------------------
import java.io.*;
import java.sql.*;
public class cadchave
{
public static void main (String[] args) throws SQLException, IOException
{
int codtex, total, op, resul;
String texto, destex;
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e)
{
System.out.println("Nao Consigo Carregar o Driver !");
e.printStackTrace();
return;
}
Connection conn = DriverManager.getConnection("jdbc:odbc:ac1", "", "");
Statement stmt = conn.createStatement();
InputStreamReader le = new InputStreamReader (System.in);
BufferedReader entra = new BufferedReader (le);
System.out.println ("Informe o C�digo: ");
texto = entra.readLine();
codtex = new Integer(texto).intValue();
String comando = "Select * from CHAVE where codcha = " + codtex;
ResultSet rs = stmt.executeQuery (comando);
total = 0;
op = 0;
while (rs.next())
{
total ++;
System.out.println ("C�digo: " + rs.getString(1));
System.out.println ("Descri��o: " + rs.getString(2));
op = 0;
System.out.println ("Deseja <1> Alterar ou <2> Excluir ?");
texto = entra.readLine();
op = new Integer(texto).intValue();
if (op == 1)
{
System.out.println ("Informe a descri��o: ");
texto = entra.readLine();
destex = new String(texto);
stmt.executeUpdate ("Update CHAVE set NOMCHAVE = '" + destex + "' where
codcha = " + codtex);
// rs.updateString("NOMCHAVE", "' + destex + '");
}
if (op == 2)
{
// rs.absolute (1);
// rs.deleteRow();
String comand2 = "Delete * from CHAVE where codcha = " + codtex;
resul = stmt.executeUpdate (comand2);
System.out.println ("Resultado: " + resul);
rs.first();
}
}
if (total == 0)
{
System.out.println ("Informe a descri��o: ");
texto = entra.readLine();
destex = new String(texto);
stmt.executeUpdate("INSERT INTO CHAVE " + "VALUES (" + codtex + ", '" + destex +
"') ");
}
stmt.close();
conn.close();
}
}
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------