TomazLavieriPJ 29 de mar. de 2004
axo que vc tem q instanciar o Drive… qual o erro que vc está tendo?? qual a msg de erro
FelipeSS_2PJ 30 de mar. de 2004
Você criou o allias?? Você tenque “mapear” o banco de dados em
Configurações>Ferramentas administrativas>Fontes de dados ODBC
Mas tem outra forma de conectar usando o local onde está o banco no hd diretamente…
try & # 123 ;
String Hd = System . getProperty & # 40 ; "user.dir" & # 41 ;;
Hd += "\\interface\\principal.mdb" ;
System . out . println & # 40 ; "->" + Hd & # 41 ;;
Class . forName & # 40 ; "sun.jdbc.odbc.JdbcOdbcDriver" & # 41 ;;
url = "jdbc:odbc:Principal" ;
// con=DriverManager.getConnection(url,"","");
con = DriverManager . getConnection & # 40 ; "jdbc:odbc:Driver=" +
"{Microsoft Access Driver (*.mdb)};" +
"DBQ=" + Hd , "" , "" & # 41 ;;
& # 125 ;
vc pode pegar as propriedades do Sistema e localizar usando user.dir…tenta ai
coloque o banco na pasta que vc indeicar acima.
Se listar o System.getProperty(); tem várias informações úteis do sistema.
Alexyan80PJ 30 de mar. de 2004
O erro que esta dando é de:
Incompatible types
URL url = [ u ] "jdbc:odbc:dados" ; [ /u ]
required : java . net . URL
estou mandando o codigo qie fiz para acessar o banco de dados se for possivel dar uma olha, fico grato.
import < a href = "http://java.net" > java . net </ a >.< em > ;
import java.sql. </ em > ;
import javax.swing.JOptionPane ;
import javax.sql. * ;
import java.lang.String ;
public class banco{
public static void main ( String args [] )
{
URL url = " jdbc : odbc : dados ";
Connection db = DriverManager.getConnection(url,"","");
Statement sg_stmt = db.createStatement();
String sql_str = " SELECT * FROM nomes ";
ResultSet rs = sg_stmt.executeQuery(sql_str);
while(rs.next())
{
JOptionPane.showMessageDialog(null," Nomes " + rs.getString(" Nome ")," Resultado " , JOptionPane . PLAIN_MESSAGE );
}
}
}
Alexyan80PJ 30 de mar. de 2004
O erro que esta dando é de:
Incompatible types
URL url = "jdbc:odbc:dados";
required: java.net.URL
estou mandando o codigo qie fiz para acessar o banco de dados se for possivel dar uma olha, fico grato.
import java.net.* ;
import java.sql.* ;
import javax.swing.JOptionPane ;
import javax.sql.* ;
import java.lang.String ;
public class banco & # 123 ;
public static void main & # 40 ; String args & # 91 ; & # 93 ; & # 41 ;
& # 123 ;
URL url = & quot ; jdbc & # 58 ; odbc & # 58 ; dados & quot ;;
Connection db = DriverManager . getConnection & # 40 ; url , & quot ; & quot ;, & quot ; & quot ; & # 41 ;;
Statement sg_stmt = db . createStatement & # 40 ; & # 41 ;;
String sql_str = & quot ; SELECT * FROM nomes & quot ;;
ResultSet rs = sg_stmt . executeQuery & # 40 ; sql_str & # 41 ;;
while & # 40 ; rs . next & # 40 ; & # 41 ; & # 41 ;
& # 123 ;
JOptionPane . showMessageDialog & # 40 ; null , & quot ; Nomes & quot ; + rs . getString & # 40 ; & quot ; Nome & quot ; & # 41 ;, & quot ; Resultado & quot ;, JOptionPane . PLAIN_MESSAGE & # 41 ;;
& # 125 ;
& # 125 ;
& # 125 ;
[color="red"]Editado para conter BBCode code por JuJo[/color]
jeveauxPJ 30 de mar. de 2004
Oi
Alexyan80, de uma lida nos dois tutoriais abaixo, ambos possuem código de conexão com BD… Testa aí:
T+
adrianodonisetePJ 1 de abr. de 2004
[color=“darkblue”]
Alex,
voce não deve usar:[/color]
[color=“darkblue”]tem que ser:[/color]
[color=“darkblue”]é que todo mundo declara essa String com o nome de url, mas não é do tipo URL… veja que o:[/color]
[color=“darkblue”]passa três Strings como parâmetro…
espero ter ajudado… até mais[/color]
Alexyan80PJ 2 de abr. de 2004
Olha consegui fazer o banco de dados funcionar como busca, usando a linha de comando em SQL:
String sql_str = "SELECT * FROM nomes" ;
ResultSet rs = sg_stmt . executeQuery ( sql_str );
Agora gostaria de saber como fasso para inserir um nome no banco de dados usando o JOptionPane?
Estou usando a linha de comando:
INSERT INTO [nome banco de dados] VALUE [nome da variavel]
ResultSet rs = sg_stmt.executeQuery(sql_str);
Só que isso nao esta dando certo.
Como devo proceder para cadastrar um novo nome no banco de dados usando JOptionPane?