fiz um chuncho para testar. mas quando crio tabelas, da problema. [code] Statement comando4 =
conexao.createStatement();
ResultSet resultado =
comando4.executeQuery("CREATE TABLE dados2
(nome
varchar(90) DEFAULT NULL,endereco
varchar(150)
DEFAULT NULL, celular
varchar(90) DEFAULT
NULL,residencial
varchar(130) DEFAULT NULL,email
varchar(130) DEFAULT NULL,comentarios
varchar(130)
DEFAULT NULL,iddados
int(10) unsigned NOT NULL
AUTO_INCREMENT,PRIMARY KEY (iddados
))");[/code]
luz??
[code]/*
- To change this template, choose Tools | Templates
- and open the template in the editor.
*/
package SQLitetestes;
import java.sql.*;
import javax.swing.JOptionPane;
public class Test {
private Connection conexao;
public Statement statement;
public ResultSet resultset;
public PreparedStatement prep;
public Test(){
// crio o banco
String driver = "org.sqlite.JDBC";
String url = "jdbc:sqlite:meusdados2.db";//criar o arquivo na pasta de projeto chamado : meusdados.db
String user = "";
String pass = "";
System.out.println("Conectando ao Banco de Dados...");
//JOptionPane.showMessageDialog(null, "Conectando ao Banco de Dados");
try {
Class.forName(driver);
Connection connection = DriverManager.getConnection(url, user, pass);
System.out.println("Conexão OK");
statement = connection.createStatement();
// checkEstruturadeTabelas();
} catch (ClassNotFoundException e) {
System.out.println("Falha de conexão faltando drivers.");
e.printStackTrace();
JOptionPane.showMessageDialog(null, e);
System.exit(1);
} catch (SQLException e) {
System.out.println("Falha de conexão ou na checagem das estruturas das Tabelas!");
JOptionPane.showMessageDialog(null, e);
System.exit(1);
}
/* CREATE TABLE `dados2` (
nome
varchar(90) DEFAULT NULL,
endereco
varchar(150) DEFAULT NULL,
celular
varchar(90) DEFAULT NULL,
residencial
varchar(130) DEFAULT NULL,
email
varchar(130) DEFAULT NULL,
comentarios
varchar(130) DEFAULT NULL,
iddados
int(10) unsigned NOT NULL AUTO_INCREMENT,
PRIMARY KEY (iddados
)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=latin1;*/
try {
Class.forName("org.sqlite.JDBC");
conexao = DriverManager.getConnection("jdbc:sqlite:meusdados.db");
statement = conexao.createStatement();
// Class.forName("com.mysql.jdbc.Driver");
//String url = "jdbc:mysql://localhost:3306/fundacaoesag";
// String url = "jdbc:mysql://localhost:3306/bancoagenda";
// Connection conexao = DriverManager.getConnection(url, "root", "");
Statement comando = conexao.createStatement();
ResultSet resultado = comando.executeQuery("select * from dados");
// ResultSet resultado2 = comando.executeQuery("select * from turmas");
while (resultado.next()) {
// raghy.addElement(new String("nome do curso" + resultado.getString("nomeDoCurso")));
System.out.println(resultado.getString("nome"));
System.out.println(resultado.getString("email"));
System.out.println(resultado.getString("celular"));
JOptionPane.showMessageDialog(null, resultado.getString("nome"));
JOptionPane.showMessageDialog(null, resultado.getString("email"));
JOptionPane.showMessageDialog(null, resultado.getString("celular"));
// jCturmas.addItem(resultado2.getString("nomeDaTurma"));
}
comando.close();
conexao.close();
} catch (Exception Excecao) {
System.out.println("Excecao sql" + Excecao.getMessage());
}
}//fecha construt
public void conecta() throws Exception {
Class.forName(“org.sqlite.JDBC”);
conexao = DriverManager.getConnection(“jdbc:sqlite:meusdados.db”);
statement = conexao.createStatement();
conexao.setAutoCommit(false);
conexao.setAutoCommit(true);
}
public void exec(String sql) throws Exception {
resultset = statement.executeQuery(sql);
}
public void desconecta()
{
boolean result = true;
try
{
conexao.close();
JOptionPane.showMessageDialog(null,“banco fechado”);
}
catch(SQLException fecha)
{
JOptionPane.showMessageDialog(null,"Não foi possivel "+
"fechar o banco de dados: "+fecha);
result = false;
}
}
public static void main(String[] args) {
new Test();
}
} [/code]