Java Veritabanı işlemleri etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Java Veritabanı işlemleri etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

30 Ekim 2009 Cuma

Java Veritabanı işlemleri I

Java da veritabanı işlemlerine başlamadan önce kendinize bir ODBC Kaynağı oluşturmak oldukca akıllıca olacak böylece connection stringlerle uğraşmadan güzelce veri kaynağımıza bağlanabiliriz. ODBC Kaynağı oluşturmak için Denetim Masası > Veri Kaynakları (ODBC) girerek yayınlama yapmak istediğiniz veritabanı ayarlarını kolayca yapabilirsiniz.Bu Örnekde ben MS SQL Server 2005 üzerine NorthWind veritabanınıyapılandırarak deneme adını verdim.

Bu Örnekler sadece Where parametresi olmadan yapılan sorgular için. Bir Sonraki Bölümde Where Parametresi ile sorgulama işlemlerine geçeceğim.

----------------- BAĞLANMA ÖRNEĞİ---------------------------------------
package bağlantıtest;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class Main
{
public static void main(String[] args)throws SQLException,ClassNotFoundException
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection baglanti = DriverManager.getConnection("jdbc:odbc:deneme");
System.out.println("Bağlantıya Erişildi.");
}
catch(SQLException ex)
{
System.out.println("oppppsssss !..." + ex.getMessage().toString() );
}
}
}

----------------------------------UPDATE ORNEGI------------------------------------------
package insert_update_delete_parametresiz;
import java.sql.*;
public class Main {

public static void main(String[] args) throws ClassNotFoundException,SQLException
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection baglanti = DriverManager.getConnection("jdbc:odbc:deneme");
//statement -SQL COMMAND .net gibi
Statement sorgu =baglanti.createStatement();
sorgu.executeUpdate("Insert Into Shippers(CompanyName,Phone) Values ('deneme','11111')");
sorgu.close();
System.out.println("başarılı Update ");
}
catch(Exception ex)
{
System.out.println("opsssss");
}

}
}
--------------------- SELECT IŞLEMI --------------------------------

package selectparametresiz;
import java.sql.*;
public class Main {
public static void main(String[] args) throws ClassNotFoundException,SQLException
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection baglanti = DriverManager.getConnection("jdbc:odbc:deneme");
//statement -SQL COMMAND .net gibi
Statement sorgu =baglanti.createStatement();
ResultSet resultum = sorgu.executeQuery("Select ShipperID,Companyname,Phone from Shippers");
while(resultum.next())
{
System.out.println(resultum.getInt("ShipperID"));
}

sorgu.close();
System.out.println("başarılı Update ");
}
catch(Exception ex)
{
System.out.println("opsssss");
}
}
}
--------- SELECT SONUCU GELEN SUTUNU COMBOBOXA DOLDURMA ORNEGI -------
//COMBOBOX OLUŞTURAN KODLAR BURADA DEĞIL
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection baglanti = DriverManager.getConnection("jdbc:odbc:deneme");
//statement -SQL COMMAND .net gibi
Statement sorgu =baglanti.createStatement();
ResultSet resultum = sorgu.executeQuery("Select ShipperID,Companyname,Phone from Shippers");
while(resultum.next())
{
String deneme = resultum.getString("ShipperID");
jComboBox1.addItem(deneme);
}
sorgu.close();
System.out.println("başarılı Update ");
}
catch(Exception ex)
{
System.out.println("opsssss" + ex.toString());
}

}