Avatar billede datamatikeren Nybegynder
14. marts 2004 - 19:54 Der er 4 kommentarer og
1 løsning

Fejl når jeg "stress tester" mu mySQL db

Jeg har lavet et Java program, som skal teste min mySQL database.
Jeg har lavet en løkke hvor jeg prøver at indsætte 10000 rækker i databasen (åben databasen, indsæt EN række, luk databasen)

Men efter nogle indsættelser kommer følgende fejl:

java.sql.SQLException: Unable to connect to any hosts due to exception: java.net
.BindException: Address already in use: connect
        at com.mysql.jdbc.Connection.createNewIO(Connection.java:1719)
        at com.mysql.jdbc.Connection.<init>(Connection.java:432)
        at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java
:400)
        at java.sql.DriverManager.getConnection(Unknown Source)
        at java.sql.DriverManager.getConnection(Unknown Source)

Det samme sker hvis  jeg fx. prøver at læse indholdet en masse gange i træk.

Hvad er der galt?
Avatar billede datamatikeren Nybegynder
14. marts 2004 - 19:54 #1
mu = min
Avatar billede arne_v Ekspert
14. marts 2004 - 19:56 #2
Det er ikke optimalt at åbne og lukke en connection for hver gang.

Genbrug connections.
Avatar billede arne_v Ekspert
14. marts 2004 - 19:57 #3
Og da de rigtige applikationer også skal gøre det (evt. med en connection
pool), så er det også det mest realistiske.
Avatar billede arne_v Ekspert
14. marts 2004 - 19:58 #4
Det burde stadig virke, men et eller andet sted i MySQL JDBC driver koden,
Java socket kode, din TCP/IP stak går det altså galt.
Avatar billede arne_v Ekspert
12. april 2004 - 21:27 #5
OK ?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester