You are on page 1of 4

Konektifitas Database Pada Java Program java untuk memasukkan, merekam, menghapus, mengedit dan mencari rincian siswa

disimpan dalam database SQL. import import import import import import import import java.io.BufferedReader; java.io.InputStreamReader; java.io.IOException; java.sql.SQLException; java.sql.Connection; java.sql.DriverManager; java.sql.Statement; java.sql.ResultSet;

class informasimahasiwa { Statement stmt; String strSql; Connection con; BufferedReader bufferObj; studentdetails (){ bufferObj=new BufferedReader(new InputStreamReader(System.in)); } void establishConnection() { try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); } catch(ClassNotFoundException ex) { System.out.println(ex); } try { String url="jdbc:odbc:new_dsn"; con=DriverManager.getConnection(url,"sa",""); stmt=con.createStatement(); } catch(SQLException ce) { System.out.println("Error... "+ce); } } void add() { try { System.out.println("\nMasukkan NPM: "); String rollno=bufferObj.readLine(); System.out.println("\nMasukkan Nama Mahasiswa: "); String name=bufferObj.readLine(); System.out.println("\nMasukkan Jurusan mahasiwa:"); String course=bufferObj.readLine();

strSql="Insert into Student values(" +rollno+",'"+name+"',' "+course+" ')"; stmt.executeUpdate(strSql); System.out.println("\nData Berhasil Ditambahkan!"); System.out.println(); } catch(SQLException ce) { System.out.println("Error... "+ce); } catch(Exception e) { System.out.println(e); } } void update() { try { System.out.println("\nMasukkan NPM "+"Data harus diperbarui: "); String roll=bufferObj.readLine(); System.out.println("Masukkan Nama Mahasiswa yang mau dirubah: "); String name=bufferObj.readLine(); System.out.println("Masukkan Jurusan yang mau dirubah: "); String course=bufferObj.readLine(); strSql="update Student set name=' "+name+" ',course='"+course+"' where rollno='" +roll+"'"; stmt.executeUpdate(strSql); System.out.println("\nData Berhasil Dirubah!"); System.out.println(); } catch(SQLException ioe) { System.out.println(ioe); } catch(Exception er) { System.out.println(er); } } void delete() { try { System.out.println("Masukkan Nama Mahasiswa Yang Mau diHapus :") ; String name=bufferObj.readLine(); strSql="Delete from Student where rtrim(name) like '"+name+ "'"; stmt.executeUpdate(strSql); System.out.println("Data Telah Berhasil Dihapus");

System.out.println(); } catch(SQLException et) { System.out.println("Error dalam penghapusan data.... "+et); } catch(Exception ty) { System.out.println("Error.... "+ty); } } void search() { try { System.out.println("Masukkan NPM mahasiswa"+"yang ingin dicari: "); int roll=Integer.parseInt(bufferObj.readLine()); System.out.println("Masukkan Nama Mahasiswa Yang Dicari"); String name=bufferObj.readLine(); strSql="select * from student where name like'"+name; strSql=strSql+"' and Rollno="+roll; ResultSet rs=stmt.executeQuery(strSql); if(!rs.next()) { System.out.println("Name"); System.out.println(rs.getString(1)+"\t"); System.out.println("Roll Number"); System.out.println(rs.getInt(2)+"\t"); System.out.println("Course"); System.out.println(rs.getString(3)+"\n"); } } catch(SQLException er) { System.out.println(er); } catch(Exception t) { System.out.println(t); } } public void menudisplay() throws IOException { char choice; while(true) { System.out.println(); System.out.println("1. Menambah Data"); System.out.println("2. Merubah Data"); System.out.println("3. Menghapus Data"); System.out.println("4. Mencari Data");

System.out.println("5. Keluar"); System.out.println("Masukkan Pilihan Anda....:"); BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); choice=(char) br.read(); switch(choice) { case '1' : System.out.println("Sedang Menambah Data........"); add(); break; case '2' : System.out.println("Sedang Mengubah Data........"); update(); break; case '3' : System.out.println("Sedang Menghapus data........"); delete(); break; case '4' : System.out.println("Sedang Mencari Data........"); search(); break; case '5' : System.exit(0); break; default : System.out.println("Menambah Data........"); add(); break; } } } } class student { public static void main(String[] args) throws IOException { studentdetails stud = new informasimahasiswa(); stud.establishConnection(); stud.menudisplay(); } }

You might also like