Çözüldü H2 Database'de sıkıntı yaşıyorum

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Bilmemle

Birisi mi Spawnlandı?
Katılım
8 Ağustos 2016
Mesajlar
5
Elmaslar
0
Puan
13.195
Yaş
24
Selamlar arkadaşlar ilk defa H2 Database ile tutacaktım datalarımı fakat oluşan hatayı bir türlü çözemedim (Maven kullanıyorum dependencyler güncel,java 16) Öncelikle Database classımı atayım
Kod:
public class Database {

    public static Connection getConnection() {
        Connection connection = null;
        try {
            Class.forName("org.h2.Driver");
            connection = DriverManager.getConnection(Mcplugin.getplug().getConnectionURL());
        } catch (ClassNotFoundException ex) {
            System.out.println("H2 JDBC sürücüsü bulunamadı.");
        } catch (SQLException ex) {
            System.out.println("Database'e bağlanırken sorun yaşandı.");
        }

        return connection;
    }
       public static void initDatabase(){
        Connection connection=getConnection();
        PreparedStatement preparedStatement;
           try{

               preparedStatement = connection.prepareStatement("CREATE TABLE IF NOT EXISTS PassData(PlayerID int NOT NULL IDENTITY(1,1), PlayerUUID varchar, BrokenDia int, BrokenGold int, BrokenLapis int, BrokenEmerald int, BrokenIron int, BrokenStone int, KilledZombie int,KilledPig int,KilledPlayer int,Kontrol boolean,Kontrol2 boolean,Kontrol3 boolean,Kontrol4 boolean,Kontrol5 boolean,Kontrol6 boolean,Kontrol7 boolean,Kontrol8 boolean,Kontrol9 boolean);");
               preparedStatement.execute();
              connection.close();

           }catch (SQLException ex){
               System.out.println("Hata");
               System.out.println(ex);
           }
Bu da onEnable metodu
Kod:
    private String connectionURL; private static Mcplugin plug; public static Mcplugin getplug(){return plug;}

    @Override
    public void onEnable() {
        plug = this;
        new PapiRegister().register();
        try {
            Class.forName("org.h2.Driver");
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
            return;
        }

        connectionURL = "jdbc:h2:" + getDataFolder().getAbsolutePath() + "/data/database";
        Database.initDatabase();}
 
pom.xml dosyasını atabilir misiniz?
 
shade kullanman lazım
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst