Salam Aleykum. MySql e resim download etmek istiyorm online test projesi icin. Internetden boyle bir kod buldum fakat calishmiyor. Myphoto.png -ni nerden eklemesi gerekir.

import java.io.File;

import java.io.FileInputStream; import java.io.IOException; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException;

public class NewClass {

public static void main(String[] args) throws Exception, IOException, SQLException {
    Class.forName("com.mysql.jdbc.Driver");
    Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/db.exam", "root", "fabio");
    String INSERT_PICTURE = "insert into questions(id, name, photo) values (?, ?, ?)";

    FileInputStream fis = null;
    PreparedStatement ps = null;
    try {
        conn.setAutoCommit(false);
        File file = new File("myPhoto.png");
        fis = new FileInputStream(file);
        ps = conn.prepareStatement(INSERT_PICTURE);
        ps.setString(1, "001");
        ps.setString(2, "name");
        ps.setBinaryStream(3, fis, (int) file.length());
        ps.executeUpdate();
        conn.commit();
    } finally {
        ps.close();
        fis.close();
    }
}

}

soruldu: 28 Mar '15, 08:44

Ferid's gravatar image

Ferid
551272833
cevap kabul oranı: 10%


Merhaba. Mysql 3306 portu üzerinde çalıştığı için veri tabanı yoluna bunu eklemeniz gerekiyor olabilir. Ayrıca IDE'de denediğiniz kod bu ise localhost:3306 dan sonra veritabanının adını yazmanız gerekiyor. Sanırım yukarıdaki kod örnek bir kod ve db.exam database example manasında kullanılmış. Tabi bunun yanında veri tabanına bağlanırken kullandığınız kullanıcı ve şifreyi doğru yazdığınızdan da emin olun. Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/db.exam", "root", "fabio");

permanent link

cevaplandı: 29 Mar '15, 12:07

ilkay's gravatar image

ilkay
726333649
cevap kabul oranı: 13%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×1,076
×281
×144
×12

Soruldu: 28 Mar '15, 08:44

Görüntüleme: 496 kez

Son güncelleme: 29 Mar '15, 12:07

powered by BitNami OSQA