• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Java - problem z Connection

Object Storage Arubacloud
0 głosów
165 wizyt
pytanie zadane 7 sierpnia 2018 w Java przez kingkushlee Gaduła (3,960 p.)

Witam, mam program w Javie:

package com.chumanista.youtube;

import org.bukkit.plugin.java.JavaPlugin;

import com.chumanista.youtube.files.FileManager;
import com.chumanista.youtube.object.MysqlManager;

public class Plugin extends JavaPlugin {
	
	static Plugin plugin;
	
	@Override
	public void onEnable() {
		plugin = this;
		System.out.println("EssentialsMysqlDriver enabled successfully!");
		FileManager.checkFiles();
		
		MysqlManager mm = new MysqlManager();
		mm.checkTable();
	}
	
	public static Plugin getPlugin() {
		
		if (plugin == null) return new Plugin();
		
		return plugin;
	}
	
	
}

MysqlManager: 

package com.chumanista.youtube.object;

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

import org.bukkit.Bukkit;

import com.chumanista.youtube.files.FileManager;

public class MysqlManager {
	
	Connection conn;
	
	synchronized void closeConnection() {
		if (isConnected()) {
			try {
				conn.close();
			} catch (SQLException e) {
				e.printStackTrace();
			}
		}
	}
	
	synchronized void openConnection(String port, String host, String user, String pass, String name) {
		if (!isConnected()) {
			try {
				conn = DriverManager.getConnection("jdbc://localhost:3306/test?user=root&password=");
				System.out.println("Polaczenie otwarte");
			} catch (SQLException e) {
				//TODO ZAMIENIC NA KOMUNIKAT
				e.printStackTrace();
				System.out.println("Wystapil blad");
			}
		}
	}
	
	public void checkTable() {
		
		openConnection(FileManager.getMysqlSettings()[0], FileManager.getMysqlSettings()[1],FileManager.getMysqlSettings()[2],FileManager.getMysqlSettings()[3],FileManager.getMysqlSettings()[4]);
		
		Bukkit.broadcastMessage("Broadcast");
		
		closeConnection();
	}
	
	boolean isConnected() {
		if (conn == null) return false;
		try {
			if (conn.isClosed() == true) return false;
		} catch (SQLException e) {
			e.printStackTrace();
		}
		return true;
	}
}

Problem jest taki, że w konsoli nie wyświetla się nawet napis "Broadcast". Pomoże mi ktoś?

komentarz 7 sierpnia 2018 przez mbabane Szeryf (79,280 p.)

Na konsoli w IDE?

Jeśli tak to, czy na pewno to:

Bukkit.broadcastMessage("Broadcast");

własnie to robi?

komentarz 7 sierpnia 2018 przez Wiciorny Ekspert (269,710 p.)
no w IDE na pewno nie wyświetli...  i nie o tę konsole myśle, że autorowi chodziło :)

1 odpowiedź

0 głosów
odpowiedź 8 sierpnia 2018 przez Wiciorny Ekspert (269,710 p.)

chumanista

tak na wstępie .... szanujmy się.

Druga sprawa: jakiś błąd wyświetla? Np. sprawdzałeś łączenie z bazą? 

Gdzie spodziewasz się rezeultatu ?  

Bukkit.broadcastMessage("Broadcast");

To  nie bedzie rezultat w IDE konsoli, jak już chyba żebyś go na system.out wypisał. 

komentarz 8 sierpnia 2018 przez Aisekai Nałogowiec (42,190 p.)

"Chumanista" nie jest poprawnie, ale z tego co pamiętam to był taki zabieg w języku polskim, możliwe że to była po prostu ironia, w którym jest dopuszczalne coś takiego 

W rozumieniu potocznym ironię utożsamia się z zawoalowaną kpiną, złośliwością, wyśmiewaniem, dystansem. (...)

Z star. εἰρωνεία eironeia – udawanie głupszego, oszukiwanie, zachowywanie się w sposób chytry i plebejski (w czasach starożytnych określenie pejoratywne)

O ile nie przeszkadzałoby mi to, gdybyś wspomniał o tym w "PS" albo pod koniec bo tam powinno być to wspomniane, o tyle często przeglądam forum (nawet te tematy na które są już udzielone odpowiedzi, żeby się czegoś nauczyć) i Ty też sporo błędów językowych popełniasz (np na twojej ścianie: "coraz" się pisze razem w takim kontekście, albo "nieco" w ostatnim pytaniu).

PS: Nie żebym negował jakoś twoją wiedzę z zakresu programowania, tylko uważam, że jeżeli coś ma mały związek z tematem, albo wypowiedzią do której chcesz się odnieść, to powinno się to napisać na końcu. 

komentarz 8 sierpnia 2018 przez Wiciorny Ekspert (269,710 p.)
mordo zerwałeś się z kwiatka? "chumanista" jest pseudonimem jego tutaj :) ... więc to jest zabieg celowy.

Podobne pytania

0 głosów
1 odpowiedź 108 wizyt
pytanie zadane 20 stycznia 2019 w Java przez Onizuka Nowicjusz (120 p.)
0 głosów
1 odpowiedź 131 wizyt
pytanie zadane 22 listopada 2019 w PHP przez manager96 Bywalec (2,050 p.)
0 głosów
1 odpowiedź 329 wizyt
pytanie zadane 20 kwietnia 2017 w PHP przez niezalogowany

92,555 zapytań

141,403 odpowiedzi

319,557 komentarzy

61,940 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...