[Resolvido] MySql/Java
Gente você´s podem me ajudar não sei o que eu estou errando
eu começei a programar par WEB mais não conseguir conseguir conectar a nada
passei ai foi programar jse pq é mais facil para entender a conecção com banco
eu estou utilizando MYSQL5.5 e eclipe e importei o conector com mysql para
o projeto NÃO SEI SE ESSE IMPORTE ESTÁ CORRETO.
ESTA AI O MEU CODIGO QUE EU FIZ TIRADO DA NET MAIS MESMO ASSIM NÃO FUNCIONA:
package br.com.pesistencia;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import com.mysql.jdbc.Connection;
public class Dao {//responsavel pela conecçaõ com banco
Connection con;
PreparedStatement pstnt;
public void abrirBanco()throws Exception{
Class.forName("com.mysql.jdbc.Driver");
String url="jdbc:mysql://localhost:3306/vabteste";
String user="root";
String password="criminal";
con = (Connection) DriverManager.getConnection(url, user, password);
}
public void fecharBanco()throws Exception{
if(con!= null)
con.close();
if(con != pstnt)
con.close();
}
}
package br.com.pesistencia;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import com.mysql.jdbc.Connection;
public class Dao {//responsavel pela conecçaõ com banco
Connection con;
PreparedStatement pstnt;
public void abrirBanco()throws Exception{
Class.forName("com.mysql.jdbc.Driver");
String url="jdbc:mysql://localhost:3306/vabteste";
String user="root";
String password="criminal";
con = (Connection) DriverManager.getConnection(url, user, password);
}
public void fecharBanco()throws Exception{
if(con!= null)
con.close();
if(con != pstnt)
con.close();
}
}
package br.com.modelo;
public class Pessoa {
private int id;
private String nome;
private String email;
private String sexo;
public int getId() {
return id;
}public void setId(int id) {
this.id = id;
}public String getNome() {
return nome;
}public void setNome(String nome) {
this.nome = nome;
}public String getEmail() {
return email;
}public void setEmail(String email) {
this.email = email;
}public String getSexo() {
return sexo;
}public void setSexo(String sexo) {
this.sexo = sexo;
}
}
package visao;
import java.util.Scanner;
import br.com.modelo.Pessoa;
import br.com.pesistencia.PessoaDao;
public class Main {
public static void main(String[] args) {
try{
Scanner sc = new Scanner(System.in);
PessoaDao pd = new PessoaDao();
Pessoa pessoa = new Pessoa();
System.out.println("Entre com nome");
pessoa.setNome(sc.nextLine());
System.out.println("Entre com E-mail");
pessoa.setEmail(sc.nextLine());
System.out.println("Entre com sexo");
pessoa.setSexo(sc.nextLine());
pd.gravar(pessoa);
}catch(Exception e){
System.out.println("Erro"+e.getMessage());
}
}
}
Banco de dados
create database vabtest;
use vabtest;
create table pessoa(id primary key auto_increment,
nome varchar(50),
email varchar(50),
sexo varchar(50));
É a primeira vez que eu uso banco de dados não se é erro de porta ou se erro do importe ou codigo.
erro que aparece é esse:
Erro Unknown database 'vabteste' //Vabteste" Erro de banco de dados desconhecido.
o que você´s poderem me ajudar eu agradeço é que ja tentei fazer de tudo ate corte e cola e nem assim funciona.
Discussão (3)
Carregando comentários...