22 Mart 2019 Cuma

MySQL 8.0 ve Java bağlantı probleminin çözümü

Bağlantıda tarih/saat bölgesi sebebi ile hata olumaktadır. Bağlantı stringi aşağıdaki gibi yapılırsa sorunsuz çalışır.

con = DriverManager.getConnection("jdbc:mysql://localhost:3306/veritabani_ismi?useUnicode=true&useLegacyDatetimeCode=false&serverTimezone=Turkey","kullanici_adi","sifre");

2 yorum:

  1. hocam kullanıcı adı şifre hatalı diyor

    YanıtlaSil
  2. package com.home.baglanti;

    import java.sql.DriverManager;
    import java.sql.SQLException;

    import com.mysql.jdbc.Connection;

    class MysqlCon {
    public static void main(String[] argv) {

    try
    {

    // Reflection
    Class.forName("com.mysql.jdbc.Driver");
    }
    catch (ClassNotFoundException e)
    {
    System.out.println("MySQL driver bulunamadı");
    return;
    }
    System.out.println("MYSQL Driver Kurulu!");
    Connection connection = null;
    try
    {
    connection = (Connection) DriverManager
    .getConnection("jdbc:mysql://localhost:3306/classicmodels", "root", "123456");
    System.out.println("MYSQL ILE BASARILI BIR SEKILDE BAGLANTI KURULDU");

    }
    catch (SQLException e)
    {
    System.out.println("Kullanıcı Adı ve Şifreniz Hatalı.");
    return;
    }
    catch (Exception e)
    {
    System.out.println("Sistemsel bir hata oluştu");
    return;
    }

    }
    }

    YanıtlaSil