Küçük bir veri tabanı uygulaması kodları yazacağım
Öncelikle veri tabanını oluşturmalısınız bu makaleyi okuduğunuza göre veri tabanını zaten oluşturmuş olmalısınız.
1-eğer benim gibi access kullunacaksanız. öncelikle control panel(denetim masası) -->yönetimsel araclardan-->veri kaynakları(ODBC)-->ekle. resimdeki gibi ayarlayabilirsiniz.
Daha sonra gelelim netbeans kullanarak yeni bir proje oluşturun. benim projemin adı "adresstelefon" mesela artık onuda nasıl oluşturacağınızı söylemeyeyim.
Projemiz uzerinde sağ tuş yeni java class diyelim ismini de dataBase verelim yani dataBase.java olsun.
Evet bendeki kodları buraya direk yapıştırıyoum.
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package adresstelefon;
import java.sql.*;
import java.util.Vector;
/**
*
* @author fiyu
*/
public class dataBase {
public static Connection getConnection() throws Exception {
String password = "";
String user = "";
String driver = "sun.jdbc.odbc.JdbcOdbcDriver";
String url = "jdbc:odbc:database";
Class.forName(driver);
return DriverManager.getConnection(url, user, password);
}
public Statement st = null;
public ResultSet rs = null;
public Connection con = null;
String sql;
public String getSql() {
return sql;
}
public void setSql(String sql) {
this.sql = sql;
}
public void veriEkle() throws SQLException {
try {
con = getConnection();
st = con.createStatement();
st.executeUpdate(getSql());
} catch (Exception ex) {
System.out.println("VERİ EKLENİRKEN HATA OLUŞTU"+ex);
System.out.println("ALANLAR BOŞ OLMAZ....");
} finally {
if (rs != null) {
rs.close();
}
if (st != null) {
st.close();
}
if (con != null) {
con.close();
}
}
}
public void veriGoster() throws SQLException {
try {
con = getConnection();
st = con.createStatement();
rs = st.executeQuery("");
while (rs.next()) {
}
} catch (Exception ex) {
System.out.println("VERİ GÖSTERİLİRKEN HATA OLUŞTU" + ex.getMessage());
} finally {
if (rs != null) {
rs.close();
}
if (st != null) {
st.close();
}
if (con != null) {
con.close();
}
}
}
public void veriSil() throws SQLException {
try {
con = getConnection();
st = con.createStatement();
int del = st.executeUpdate(getSql());
System.out.println(del);
System.out.println(getSql().toString());
} catch (Exception ex) {
System.out.println("VERİ SİLİNİRKEN HATA OLUŞTU" + ex.getMessage());
} finally {
if (rs != null) {
rs.close();
}
if (st != null) {
st.close();
}
if (con != null) {
con.close();
}
}
}
public void sifre() throws SQLException {
try {
con = getConnection();
st = con.createStatement();
ResultSet r = st.executeQuery("SELECT COUNT(*) as toplam FROM passtable");
r.next();
int count = r.getInt("toplam");
System.out.println(count);
rs = st.executeQuery("Select uname, upass from passtable");
for (int i = 1; i <= count; i++) {
rs.next();
System.out.println(rs.getString("uname") + rs.getString("upass"));
}
} catch (Exception ex) {
System.out.println("VERİ GÖSTERİLİRKEN HATA OLUŞTU" + ex.getMessage());
} finally {
if (rs != null) {
rs.close();
}
if (st != null) {
st.close();
}
if (con != null) {
con.close();
}
}
}
public Vector baglan(Vector baglanti) {
Connection con = null;
Statement stmt = null;
ResultSet rs = null;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url = "jdbc:odbc:database";
con = DriverManager.getConnection(url);
stmt = con.createStatement();
rs = stmt.executeQuery("select * from passTable");
Vector vectorofvector = new Vector();
while (rs.next()) {
Vector vec = new Vector();
vec.addElement(rs.getString("uid"));
vec.addElement(rs.getString("uname"));
vec.addElement(rs.getString("upass"));
vectorofvector.add(vec);
}
baglanti = vectorofvector;
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
rs.close();
stmt.close();
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
return baglanti;
}
public Vector baglanti(){
Vector vectorof = new Vector();
try{
con=getConnection();
st=con.createStatement();
rs=st.executeQuery("select * from personsTable");
while(rs.next()){
Vector vec= new Vector();
vec.addElement(rs.getString(2));
vec.addElement(rs.getString(3));
vec.addElement(rs.getString(4));
vec.addElement(rs.getString(5));
vec.addElement(rs.getString(6));
vec.addElement(rs.getString(7));
vectorof.add(vec);
}
}catch(Exception ex){
ex.printStackTrace();
}
return vectorof ;
}
}
yukarıdaki kodlar ile ilgili soruları olan arkadaşlara cevap yazarım. bu kodları lazım olan arkadaşlar için buraya yazdım isteyen istediği gibi değiştirip kullanabilir.
Yorumlar
Yorum Gönder