bonjour,
j'ai une application java qui alimente une table postgresql
le vecteur qui est en parametre il a une taille 50000 voila le code
et au bout de 3900 ligne inserrées j'ai les messages d'erreurs suivants:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39 public int addTownsTest(Vector arg) { Connection conn = null; PreparedStatement stmt = null; Towns supdt = null; int rs = 0; for (int i = 0; i < arg.size(); i++) { supdt = (Towns) arg.elementAt(i); String query = "INSERT INTO Towns (idtowns,postalcode,town) VALUES(?,?,?)"; try { conn = init(); stmt = conn.prepareStatement(query); stmt.setInt(1, supdt.getIdtown()); stmt.setString(2, supdt.getCodepostal()); stmt.setString(3, supdt.getTown()); rs = stmt.executeUpdate(); stmt.close(); } catch (SQLException e) { System.out.println("Requete ajout towns incorrecte"); e.printStackTrace(); } catch (ClassNotFoundException cnf) { System.out .println("La classe du driver jdbc n'a pu etre chargee"); cnf.printStackTrace(); } finally{ try { conn.close(); } catch (SQLException e) { } } } return rs; }
est ce qu'il y a quelqu'un qui a une petite idée
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 org.postgresql.util.PSQLException: La tentative de connexion a échoué. at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:136) at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:66) at org.postgresql.jdbc2.AbstractJdbc2Connection.<init>(AbstractJdbc2Connection.java:125) at org.postgresql.jdbc3.AbstractJdbc3Connection.<init>(AbstractJdbc3Connection.java:30) at org.postgresql.jdbc3.Jdbc3Connection.<init>(Jdbc3Connection.java:24) at org.postgresql.Driver.makeConnection(Driver.java:382) at org.postgresql.Driver.connect(Driver.java:260) at java.sql.DriverManager.getConnection(DriverManager.java:549) at java.sql.DriverManager.getConnection(DriverManager.java:181) at pack.DriverJDBC.initDriverpgsql(DriverJDBC.java:31) at com.vgo.controller.ResellersController.init(ResellersController.java:59) at com.vgo.controller.ResellersController.addTownsTest(ResellersController.java:1230) at com.vgo.controller.ResellersController.addTowns(ResellersController.java:1209) at pack.Mains.main(Mains.java:73) Caused by: java.net.BindException: Address already in use: connect at java.net.PlainSocketImpl.socketConnect(Native Method)Requete ajout towns incorrecte at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333) at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366) at java.net.Socket.connect(Socket.java:516) at java.net.Socket.connect(Socket.java:466) at java.net.Socket.<init>(Socket.java:366) at java.net.Socket.<init>(Socket.java:179) at org.postgresql.core.PGStream.<init>(PGStream.java:60) at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:77) ... 13 more
merci
Partager