Permalänk
Medlem

java med mysql

hej jag har ett problem. jag håller på att skriva ett program som ska ha kontakt med en mysql databas, men jag lyckas inte connecta. jag kan hitta mysql-sidan om jag skriver in host-ipn i ett webfönster. men när jag kör koden nedan så funkar det inte. Texten "Cannot connect to database server" skrivs ut...

private void Connect(){
Connection conn = null;

try
{
String userName = "user";
String password = "pass";
String url ="jdbc:mysql://213.10*.**.*:3306/DatabasNamn";
Class.forName ("com.mysql.jdbc.Driver").newInstance ();
conn = DriverManager.getConnection (url, userName, password);
System.out.println ("Database connection established");
}
catch (Exception e)
{
System.err.println ("Cannot connect to database server");
}

}

vet någon vad problemet kan vara? använder jag fel port? måste jag öppna portar?

databasen ligger hos min polare och addressen innehåller inga '*'.

Visa signatur

jo det är jag

Permalänk
Medlem

Är portarna inte öppnade hos polaren måste det göras ja.

Visa signatur

Citera om du vill ha svar.

Permalänk
Medlem

Kul!
Ser rätt ut när jag jämför med ett program som jag vet fungerar...
Så det är väl antagligen porten som sagt.

Visa signatur

Kan en del om trä
Ctrl-Shift-N

Permalänk
Medlem

okej. Men vet någon om det är porten: 3306 som jag ska använda? varför isf? har fått för mig att det är standard. är det så? är det isf java som använder den som standard eller är det databasen? (jag är inte super haj på nätverk)

Visa signatur

jo det är jag

Permalänk
Medlem

Vad jag minns så konfigurerar man mysql för att använda en viss port..
Men jag tror också att man ska ställa in att mysql ska gå att komma åt utifrån..

Visa signatur

Kan en del om trä
Ctrl-Shift-N

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av joquitch
okej. Men vet någon om det är porten: 3306 som jag ska använda? varför isf? har fått för mig att det är standard. är det så? är det isf java som använder den som standard eller är det databasen? (jag är inte super haj på nätverk)

Ja, 3306 är standardporten för mysql.

Permalänk
Medlem

Kontrollera så att ni kör Mysql med allow network flaggan på , eller vad den nu heter. Annars går det bara mot localhost om jag inte minns fel.

Permalänk
Medlem

Lagt till MySQL JDBC Drivern i Libaries till projektet? Något som måste göras i Net Beans iaf.

Permalänk
Medlem

vilken MySQL JDBC Driver är det jag ska använda tillsammans med java? skulle någon kunna ge mig en bra länk där jag kan ladda ner? jag har testat lite olika versioner och får nya olika exceptions. kan vara en bra start att få tag på rätt version?

något annat tips?

Visa signatur

jo det är jag