Você está na página 1de 10

Conexão à Base de Dados em Java

• Criação da BD
• Tipos de conexão
• Caso práctico
Criação da BD
Wamp Server 2

O primeiro passo consiste na criação da BD. O phpmyadmin


do WampServer facilita a criação:
Tipos de conexão

Usando o JDBC
É necessário instalar o JDBC mysql connector e fazer a conexão com a
BD:
Tipos de conexão

Usando o JDBC
É necessário instalar o JDBC mysql connector e fazer a conexão com a
BD:

Códico Java

Connection conn=null;
Statement stm=null;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn=DriverManager.getConnection("jdbc:odbc:MinhaCOnexao");
stm=conn.createStatement();
Usando o mysql jar file
Primeiro é necessário baixar e copiar o ficheiro: mysql-connector-java-5.0.8-bin
Para o directório: C:\Program Files\Java\jre7\lib\ext

Códico Java
Class.forName("com.mysql.jdbc.Driver");

cn=DriverManager.getConnection("jdbc:mysql://localhost/up?user=root&password=0000");

stm=cn.createStatement();

rs=stm.executeQuery("select * from aluno");

Onde: up – Nome da Base de dados


Caso práctico
Connection Con;
Statement St;
Try{

Class.forName(com.mysql.jdbc.Driver);
Con=DriverManager.getConnection(“jdbc:mysql://localhost/up?user=root&password=0000”);
St=con.createStatement();
String n=t1.getText();
String s=t2.getText();
st.executeUpdate("insert into aluno values('"+ n +"','"+ s +"')");
JOptionPane.showMessageDialog(this,"Dados gravados com sucesso!!!");

}catch(Exception e5){System.out.print(e5.getMessage());}
public class app1 extends JPanel implements ActionListener
{ JLabel l1,l2;
JTextField t1,t2,t3;
JButton b1,b2,b3,b4;
Connection cn ;
Statement stm;
ResultSet rs;
public app1()
{l1=new JLabel("Nome");l2=new JLabel("Salario");t1=new JTextField(5);
t2=new JTextField(5);t3=new JTextField(5);b1=new JButton("Exit");
b2=new JButton("Seguinte");b3=new JButton("Anterior");
b4=new JButton("Save");
try{
Class.forName("com.mysql.jdbc.Driver");
cn=DriverManager.getConnection("jdbc:mysql://localhost/up?user=root&password=0000");
stm=cn.createStatement();
rs=stm.executeQuery("select * from aluno");
}catch (Exception e4){System.out.print(e4.getMessage());}
}
if(e.getSource()==b2)
{
try{
if(rs.isLast()){rs.previous();}
else{
rs.next();
t1.setText(rs.getString("nome"));
t2.setText(rs.getString("sal"));
}
}catch (Exception e4){System.out.print(e4.getMessage());}
}
if(e.getSource()==b3)
{
try{
if(rs.isFirst()){rs.next();}
else{
rs.previous();
t1.setText(rs.getString("nome"));
t2.setText(rs.getString("sal"));
}
}catch (Exception e5){System.out.print(e5.getMessage());}
}

Você também pode gostar