8
1 UNINDRA Materi Pempro MATERI KONEKSI D Hasil Output //Tulis coding dibawah ini dan sav public class Main { public static void main(String { new FLogin().setVisible(tru KoneksiDB.koneksiMySQL( } } ograman Visual By One 2012 DATABASE DENGAN MYSQL ve dengan nama main g[] args) ue); ("dipo", "root", ""); Ket: Database : Mysql nam User : admin Pass Koneksinya dengan : mysql-connector-java-3 ma : dipo sword : admin 3.1.8-bin

MATERI KONEKSI DATABASE - unindramisone file1 UNINDRA Materi Pemprograman Visual By One 2012 MATERI KONEKSI DATABASE Hasil Output // Tulis coding dibawah ini dan save dengan nama public

  • Upload
    hadiep

  • View
    265

  • Download
    1

Embed Size (px)

Citation preview

1 UNINDRA Materi Pemprograman Visual By One 2012

MATERI KONEKSI DATABASE

Hasil Output

//Tulis coding dibawah ini dan save dengan nama

public class Main

{ public static void main(String[] args)

{ new FLogin().setVisible(true);

KoneksiDB.koneksiMySQL("dipo", "root", "");

}

}

UNINDRA Materi Pemprograman Visual By One 2012

MATERI KONEKSI DATABASE DENGAN MYSQL

dan save dengan nama main

{ public static void main(String[] args)

{ new FLogin().setVisible(true);

KoneksiDB.koneksiMySQL("dipo", "root", "");

Ket:

Database : Mysql nama

User : admin Password

Koneksinya dengan :

mysql-connector-java-3.1.8

nama : dipo

assword : admin

3.1.8-bin

2 UNINDRA Materi Pemprograman Visual By One 2012

//Tulis coding dibawah ini kemudian

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class FLogin extends JFrame implements ActionListener

{

private JLabel lblUser=new JLabel("User"),

lblPass=new JLabel("Password");

private JTextField txtUser=new JTextField();

private JPasswordField txtPass =new JPasswordField(9);

private JButton btnLogin=new JButton("Cancel");

private Login login;

FLogin()

{

super("Login");

setSize(250,200);

setLayout(null);

lblUser.setBounds(15,20,1

lblPass.setBounds(15,55,100,25);

txtUser.setBounds(90,20,120,25);

txtPass.setBounds(90,55,120,25);

btnLogin.setBounds(80,110,85,25);

txtUser.addKeyListener(new KeyAdapter()

{ public void keyPressed(java.awt.event.KeyEvent evt)

{

txtUserKeyPressed(evt);

}

});

txtPass.addKeyListener(new KeyAdapter()

{ public void keyPressed(java.awt.event.Key

{ txtPassKeyPressed(evt);

}

});

btnLogin.addActionListener(this);

setUndecorated(true);

add(lblUser);

add(txtUser);

add(lblPass);

add(txtPass);

add(btnLogin);

setLocationRelativeTo(null);

setVisible(true);

}

UNINDRA Materi Pemprograman Visual By One 2012

emudian simpan dengan nama Flogin

public class FLogin extends JFrame implements ActionListener

private JLabel lblUser=new JLabel("User"),

lblPass=new JLabel("Password");

private JTextField txtUser=new JTextField();

txtPass =new JPasswordField(9);

private JButton btnLogin=new JButton("Cancel");

lblUser.setBounds(15,20,100,25);

lblPass.setBounds(15,55,100,25);

txtUser.setBounds(90,20,120,25);

txtPass.setBounds(90,55,120,25);

btnLogin.setBounds(80,110,85,25);

txtUser.addKeyListener(new KeyAdapter()

{ public void keyPressed(java.awt.event.KeyEvent evt)

txtUserKeyPressed(evt);

txtPass.addKeyListener(new KeyAdapter()

{ public void keyPressed(java.awt.event.KeyEvent evt)

{ txtPassKeyPressed(evt);

btnLogin.addActionListener(this);

setLocationRelativeTo(null);

3 UNINDRA Materi Pemprograman Visual By One 2012

public void actionPerformed(ActionEvent ae)

{ if(ae.getSource()==btnLogin)

{ System.exit(0);

}

}

private void txtUserKeyPressed(java.awt.event.KeyEvent evt)

{ if(evt.getKeyCode()==KeyEvent.VK_ENTER)

{ login = new Login(txtUser.getText());

if(login.doCekUser()==true)

{ txtPass.requestFocus();

}

else

{ javax.swing.JOptionPane.showMessageDialog(this, "User anda tidak dikenal",

"Kesalahan",javax.swing.JOptionPane.ERROR_MESSAGE);

txtUser.setText("");

txtUser.requestFocus(

}

}

}

private void txtPassKeyPressed(java.awt.event.KeyEvent evt)

{ if(evt.getKeyCode()==KeyEvent.VK_ENTER)

{ String p = new String(txtPass.getPassword());

login = new Login(txtUser.getText(

if(login.doLogin()==true)

{ new MainMenu().setVisible(true);

dispose();

}

else

{ javax.swing.JOptionPane.showMessageDialog(this, "Password anda SALAH",

"Kesalahan",javax.swing.JOptionPane.ERROR_MESSAGE);

}

}

}

}

UNINDRA Materi Pemprograman Visual By One 2012

public void actionPerformed(ActionEvent ae)

{ if(ae.getSource()==btnLogin)

private void txtUserKeyPressed(java.awt.event.KeyEvent evt)

{ if(evt.getKeyCode()==KeyEvent.VK_ENTER)

{ login = new Login(txtUser.getText());

if(login.doCekUser()==true)

{ txtPass.requestFocus();

{ javax.swing.JOptionPane.showMessageDialog(this, "User anda tidak dikenal",

"Kesalahan",javax.swing.JOptionPane.ERROR_MESSAGE);

txtUser.requestFocus();

private void txtPassKeyPressed(java.awt.event.KeyEvent evt)

{ if(evt.getKeyCode()==KeyEvent.VK_ENTER)

{ String p = new String(txtPass.getPassword());

login = new Login(txtUser.getText(),p);

if(login.doLogin()==true)

{ new MainMenu().setVisible(true);

{ javax.swing.JOptionPane.showMessageDialog(this, "Password anda SALAH",

"Kesalahan",javax.swing.JOptionPane.ERROR_MESSAGE);

{ javax.swing.JOptionPane.showMessageDialog(this, "User anda tidak dikenal",

{ javax.swing.JOptionPane.showMessageDialog(this, "Password anda SALAH",

4 UNINDRA Materi Pemprograman Visual By One 2012

import java.sql.ResultSet;

import java.sql.SQLException;

import java.util.logging.Level;

import java.util.logging.Logger;

public class Login

{ public Login(String user)

{ this.user=user;

}

public Login(String user, String pass)

{ this.user = user;

this.pass = pass;

}

private String user;

private String pass;

private ResultSet rsLogin;

public String getUser()

{ return user;

}

public String getPass()

{ return pass;

}

public boolean doCekUser()

{ boolean b = false;

String q1 = "select * from user where user='"+user+"'";

rsLogin = KoneksiDB.getRS(q1);

try

{ if (rsLogin.next())

{ b = true;

}

}

catch (SQLException ex)

{ Logger.getLogger(Login.class.getName()).log(Level.SEVERE, null, ex);

}

return b;

}

UNINDRA Materi Pemprograman Visual By One 2012

import java.sql.SQLException;

import java.util.logging.Level;

import java.util.logging.Logger;

public Login(String user, String pass)

public boolean doCekUser()

String q1 = "select * from user where user='"+user+"'";

rsLogin = KoneksiDB.getRS(q1);

catch (SQLException ex)

{ Logger.getLogger(Login.class.getName()).log(Level.SEVERE, null, ex);

5 UNINDRA Materi Pemprograman Visual By One 2012

//tulis coding dibawah ini untuk Koneksi

public boolean doLogin()

{ boolean b = false;

String q1 = "select * from user where user='"+user+

"' and pass='"+pass+"'";

rsLogin = KoneksiDB.getRS(q1);

try

{ if (rsLogin.next())

{ b = true;

}

}

catch (SQLException ex)

{ Logger.getLogger(Login.class.getName()).log(Level.SEVERE, null, ex);

}

return b;

}

}

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

import java.util.logging.Level;

import java.util.logging.Logger;

public class KoneksiDB {

private Connection con;

private static Statement st;

private static ResultSet rs;

public KoneksiDB(String driver, String dburl, String user, String pass) {

try {

Class.forName(driver);

con = DriverManager.getConnection(dburl, user, pass);

st = con.createStatement();

} catch (SQLException ex) {

Logger.getLogger(KoneksiDB.class.getName()).log(Level.SEVERE, null, ex);

} catch (ClassNotFoundException ex) {

Logger.getLogger(KoneksiDB.class.getNam

}

}

UNINDRA Materi Pemprograman Visual By One 2012

oneksi Database

String q1 = "select * from user where user='"+user+

"' and pass='"+pass+"'";

rsLogin = KoneksiDB.getRS(q1);

catch (SQLException ex)

{ Logger.getLogger(Login.class.getName()).log(Level.SEVERE, null, ex);

import java.sql.DriverManager;

import java.sql.SQLException;

import java.util.logging.Level;

import java.util.logging.Logger;

public KoneksiDB(String driver, String dburl, String user, String pass) {

Class.forName(driver);

con = DriverManager.getConnection(dburl, user, pass);

st = con.createStatement();

} catch (SQLException ex) {

Logger.getLogger(KoneksiDB.class.getName()).log(Level.SEVERE, null, ex);

} catch (ClassNotFoundException ex) {

Logger.getLogger(KoneksiDB.class.getName()).log(Level.SEVERE, null, ex);

Logger.getLogger(KoneksiDB.class.getName()).log(Level.SEVERE, null, ex);

e()).log(Level.SEVERE, null, ex);

6 UNINDRA Materi Pemprograman Visual By One 2012

//tulis coding dibawah ini untuk membuat

public static void koneksiMySQL(String db, String user, String pass)

{ String url = "jdbc:mysql://localhost:3306/"+db;

new KoneksiDB("com.mysql.jdbc.Driver", url, user, pass);

}

public static ResultSet getRS(String strSQL)

{ try

{ rs = st.executeQuery(strSQL);

}

catch (SQLException ex)

{ Logger.getLogger(KoneksiDB.class.getName()).log(Level.SEVERE, null, ex);

}

return rs;

}

public static int execSQL(String strSQL) {

int n=0;

try {

n = st.executeUpdate(strSQL);

} catch (SQLException ex) {

Logger.getLogger(KoneksiDB.class.getName()).log(Level.SEVERE, null, ex);

}

return n;

}

}

import javax.swing.*;

import java.awt.event.*;

import java.awt.*;

class MainMenu extends JFrame

{ private JMenuBar bar;

private JMenu mnuPPi, submnu;

private JMenuItem itemIng, itemNon, subitemForm, subitemExit,subit

private int tinggi, lebar;

UNINDRA Materi Pemprograman Visual By One 2012

membuat Main Menu

public static void koneksiMySQL(String db, String user, String pass)

{ String url = "jdbc:mysql://localhost:3306/"+db;

new KoneksiDB("com.mysql.jdbc.Driver", url, user, pass);

c static ResultSet getRS(String strSQL)

{ rs = st.executeQuery(strSQL);

{ Logger.getLogger(KoneksiDB.class.getName()).log(Level.SEVERE, null, ex);

public static int execSQL(String strSQL) {

n = st.executeUpdate(strSQL);

} catch (SQLException ex) {

Logger.getLogger(KoneksiDB.class.getName()).log(Level.SEVERE, null, ex);

import java.awt.event.*;

class MainMenu extends JFrame

{ private JMenuBar bar;

private JMenu mnuPPi, submnu;

private JMenuItem itemIng, itemNon, subitemForm, subitemExit,subitemExit1;

private int tinggi, lebar;

emExit1;

7 UNINDRA Materi Pemprograman Visual By One 2012

public MainMenu()

{ super ("Membuat menu");

bar = new JMenuBar();

setJMenuBar(bar);

mnuPPi = new JMenu ("Keluar");

mnuPPi.setMnemonic('K');

submnu = new JMenu ("Menu");

submnu.setMnemonic('M');

subitemForm = new JMenuItem("Form Pengisian");

subitemForm.setMnemonic ('F');

submnu.add(subitemForm);

subitemExit = new JMenuItem ("Exit");

subitemExit.setMnemonic

mnuPPi.add(subitemExit);

subitemExit1 = new JMenuItem ("Logout");

subitemExit1.setMnemonic ('E');

mnuPPi.add(subitemExit1);

bar.add(submnu);

bar.add(mnuPPi);

setSize (500,300);

setUndecorated(true);

setLocationRelativeTo(null);

subitemExit.addActionListener(new ActionListener()

{

public void actionPerformed(ActionEvent evt)

{

mKeluarKeluarActionPerformed

}

});

subitemExit1.addActionListener(new ActionListener() //logout

{

public void actionPerformed(ActionEvent evt)

{

mKeluarLogoutActionPerformed(evt);

}

});

UNINDRA Materi Pemprograman Visual By One 2012

{ super ("Membuat menu");

mnuPPi = new JMenu ("Keluar");

mnuPPi.setMnemonic('K');

submnu = new JMenu ("Menu");

submnu.setMnemonic('M');

subitemForm = new JMenuItem("Form Pengisian");

subitemForm.setMnemonic ('F');

submnu.add(subitemForm);

subitemExit = new JMenuItem ("Exit");

subitemExit.setMnemonic ('E');

mnuPPi.add(subitemExit);

subitemExit1 = new JMenuItem ("Logout");

subitemExit1.setMnemonic ('E');

mnuPPi.add(subitemExit1);

setLocationRelativeTo(null);

subitemExit.addActionListener(new ActionListener()

public void actionPerformed(ActionEvent evt)

mKeluarKeluarActionPerformed(evt);

subitemExit1.addActionListener(new ActionListener() //logout

public void actionPerformed(ActionEvent evt)

mKeluarLogoutActionPerformed(evt);

8 UNINDRA Materi Pemprograman Visual By One 2012

/setLocationRelativeTo(null);

setVisible (true);

}

private void mKeluarKeluarActionPerformed(ActionEvent evt)

{

System.exit(0);

}

private void mKeluarLogoutActionPerformed(ActionEvent evt)

{

dispose();

new FLogin().setVisible(true);

}

}

UNINDRA Materi Pemprograman Visual By One 2012

private void mKeluarKeluarActionPerformed(ActionEvent evt)

private void mKeluarLogoutActionPerformed(ActionEvent evt)

new FLogin().setVisible(true);