Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Veritabanları & SQL

Cevapla
 
LinkBack Seçenekler
Eski 27/09/2006, 00:31   #1 (permalink)
Cevizci
 
qb18 Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 07/2004
Mesaj: 129
Varsayılan MySQL'de update sorunu

slmlar,

basit bir update islemi yapmaya calısıorm fakat update islemi gerceklesmior.

kayit_guncelleme_formu.jsp
Alıntı:
<%@ page import="java.sql.*" %>
<%@ page import="java.io.*" %>
<%@ page import="java.lang.*" %>
<%@ page import="java.util.*" %>

<html>
<head>
<title></title>
</head>

<body>
<%

Class.forName("org.gjt.mm.mysql.Driver").newInstan ce();

java.sql.Connection baglanti = java.sql.DriverManager.getConnection("jdbc:mysql://127.0.0.1/uyelik","root","*****");

String sqlSorgusu = "SELECT * FROM uyeler WHERE ka = ? ";

java.sql.PreparedStatement sorgulama = baglanti.prepareStatement(sqlSorgusu);

sorgulama.setString(1,request.getParameter("ka"));

java.sql.ResultSet SonucVeriler = sorgulama.executeQuery();

%>

<div id="Layer1" style="position:absolute; left:33px; top:58px; width:145px; height:181px; z-index:1">
<%
while(SonucVeriler.next())
{ %>
<form method="Post" action="kayit_guncelleme.jsp">
<table>
<tr>
<td width="156" height="52"><p><strong>Kisisel Bilgiler :</strong></p>
<p>Ad :</p></td>
<td width="144"><p>&nbsp;</p>
<p>
<input type="text" name="Ad" value="<%=SonucVeriler.getString("Ad") %>">
</p></td>
</tr>
<tr>
<td>Soyad :</td>
<td><input type="text" name="Soyad" value="<%=SonucVeriler.getString("Soyad") %>"></td>
</tr>
<tr>
<td>Telefon :</td>
<td><input type="text" name="Telefon" value="<%=SonucVeriler.getString("Telefon") %>"></td>
</tr>
<tr>
<td>Cep :</td>
<td><input type="text" name="Cep" value="<%=SonucVeriler.getString("Cep") %>"></td>
</tr>
<tr>
<td height="101">
<p>&nbsp;</p>
<p><strong>Adres Bilgileri :</strong></p>
<p>Adres :</p></td>
<td><p>&nbsp;</p>
<p>&nbsp; </p>
<p>
<input type="text" name="Adres" value="<%=SonucVeriler.getString("Adres") %>">
</p></td>
</tr>
<tr>
<td>Ulasim Adres :</td>
<td><input type="text" name="Ul_adres" value="<%=SonucVeriler.getString("Ul_adres") %>"></td>
</tr>
<tr>
<td>Adres Tarifi :</td>
<td><input type="text" name="Adres_tar" value="<%=SonucVeriler.getString("Adres_tar") %>"></td>
</tr>
<tr>
<td height="76"><p>&nbsp;</p>
<p><strong>Kullanici Bilgileri :</strong></p>
<p>Kullanici Adi:</p></td>
<td><p>&nbsp;</p>
<p>&nbsp;</p>
<p>
<input type="text" name="ka" value="<%=SonucVeriler.getString("ka") %>" DISABLED>
</p></td>
</tr>
<tr>
<td>Sifre :</td>
<td><input type="password" name="Sifre" value="<%=SonucVeriler.getString("Sifre") %>"></td>
</tr>
<td>&nbsp;</td>
<td><br> <input type="submit" value="Guncelle">
</td>
</tr>
</table>
</form>
<% } %></div>
<%
SonucVeriler.close();
baglanti.close();

%>
<a href="admin_giris.jsp"><strong>Ana Sayfa</strong></a>
</body>
</html>
kayit_guncelleme.jsp

Alıntı:
<%@ page import="java.lang.*" %>
<html>
<head>
<title>Veritabani Baglantisi</title></head>
<body>

<%

Class.forName("org.gjt.mm.mysql.Driver").newInstan ce();
java.sql.Connection baglanti = java.sql.DriverManager.getConnection("jdbc:mysql://127.0.0.1/uyelik","root","*****");
String sqlSorgusu = "UPDATE uyeler SET Sifre=?, Ad=?, Soyad=?, Telefon=?, Cep=?, Adres=?, Ul_adres=?, Adres_tar=? WHERE ka=?";
java.sql.PreparedStatement sorgulama = baglanti.prepareStatement(sqlSorgusu);

sorgulama.setString(1,request.getParameter("Sifre" ));
sorgulama.setString(2,request.getParameter("Ad"));
sorgulama.setString(3,request.getParameter("Soyad" ));
sorgulama.setString(4,request.getParameter("Telefo n"));
sorgulama.setString(5,request.getParameter("Cep")) ;
sorgulama.setString(6,request.getParameter("Adres" ));
sorgulama.setString(7,request.getParameter("Ul_adr es"));
sorgulama.setString(8,request.getParameter("Adres_ tar"));
sorgulama.setString(9,request.getParameter("ka"));



sorgulama.executeUpdate();

baglanti.close();
out.println("Yeni kayit eklenmistir. <br> Elemanlar listesinin son halini gormek icin <a href='uye_listesi.jsp'>buraya</a> tiklayiniz.");

%>

</body>
</html>
hata vermior.sadece guncelleme yapmıor...

aklıma gelen tek sey tablolarla yada alanlarla ilgili bi ayarı yanlıs yapmıs olabileceim...MYSQL belirli ozellikteki alanlardamı update yapabilior?

koddada yanlıslık olabilir tabii...
yardımcı olursanız sevinirim...
tesekkurler
qb18 hatta değil   Alıntı Yaparak Yanıtla
Eski 27/09/2006, 00:39   #2 (permalink)
Cevizkıran
 
stripe1916 Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 11/2004
Mesaj: 95
Varsayılan

out.println( sqlSorgusu ); de bakalım sorguyu doğru oluşturdun mu ona bakalım önce?
stripe1916 hatta değil   Alıntı Yaparak Yanıtla
Eski 27/09/2006, 00:50   #3 (permalink)
Cevizci
 
qb18 Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 07/2004
Mesaj: 129
Varsayılan

UPDATE uyeler SET Sifre=?, Ad=?, Soyad=?, Telefon=?, Cep=?, Adres=?, Ul_adres=?, Adres_tar=? WHERE ka=?

sanırım burda bi sorun yok...MYSQL'de alan yada tablo icin bi ayar yapmam gerekiomu?

table type ne olmalı ?
MyISAM
InnoDB
HEAP
ARCHIVE
MRG_MyISAM

bende MyISAM ayarlı bununla bi ilgisi olabilirmi?
qb18 hatta değil   Alıntı Yaparak Yanıtla
Eski 27/09/2006, 01:00   #4 (permalink)
<? guardian(); ?>
 
Guardian Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 10/2005
Mesaj: 194
Varsayılan

asp bilmiyorum fakat php de sql sorgusu şu şekilde gönderiliyor;
PHP Kodu:
$sqlSorgusu = ("UPDATE uyeler SET Sifre=?, Ad=?, Soyad=?, Telefon=?, Cep=?, Adres=?, Ul_adres=?, Adres_tar=? WHERE ka=?"); 
hatta şu şekilde daha garanti ben hep değişkene atarım;
PHP Kodu:
$isaret="?";
$sqlSorgusu = ("UPDATE uyeler SET Sifre='$isaret', Ad='$isaret', Soyad='$isaret', Telefon='$isaret', Cep='$isaret', Adres='$isaret', Ul_adres='$isaret', Adres_tar='$isaret' WHERE ka='$isaret'"); 
birde asp de sql sorgusu gerçekleşmezse şunu yap gibi bir ihtimal vardır, ben bilmiyorum fakat php şöyle;
PHP Kodu:
$isaret="?";
$sqlSorgusu = ("UPDATE uyeler SET Sifre='$isaret', Ad='$isaret', Soyad='$isaret', Telefon='$isaret', Cep='$isaret', Adres='$isaret', Ul_adres='$isaret', Adres_tar='$isaret' WHERE ka='$isaret'") or die (mysql_error()); 
bunun asp deki sytax'ını bulup yerleştirirsen mysql hatasını ekrana verecektir böylece hata hakkında daha fazla ayrıntı elde etmiş olursun.

İyi çalışmalar..
__________________
:: İnsanoğlu kendini arar, dünya döner milim milim! Eğer göçüp gidersen bugün, yarım kalan işin var senin..
:: samkon.org | çalışmalarım..
Guardian hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
asp.net update sorunu SmaRT_AleCK ASP.NET / Silverlight / Moonlight 5 11/02/2008 15:52
update sorunu mkx C# 0 10/08/2006 16:31
update sorunu!!! FoRGoTTeN PHP 5 10/11/2005 00:32
update sorunu gbtrabzon ASP 9 05/09/2004 13:22
MySQL'de Turkce karakter sorunu _insan_ Veritabanları & SQL 8 01/07/2004 02:51


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 20:41.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net