Bonjour, je suis en train de développez une petite application utilisant Java et Sqlite. Lorsque j'insère des données dans la base, ça se passe sans souci, mais lorsque j'interroge la base, j'ai toujours l'erreur "SQLite only supports TYPE_FORWARD_ONLY cursors". Cela fait 2 jours que je cherche sur le net mais je n'arrive pas à résoudre le problème. Merci de votre aide.
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 try{ Class.forName("org.sqlite.JDBC"); conn = DriverManager.getConnection("jdbc:sqlite:CONTACT.db","sa","sa"); System.out.println ("Database connection established"); String sql = "SELECT * FROM CONTACT"; java.sql.Statement statement = conn.createStatement(ResultSet.CONCUR_READ_ONLY, ResultSet.CLOSE_CURSORS_AT_COMMIT); ResultSet a = statement.executeQuery(sql); TableModel rtm = new ResultSetTableModel(a); TablePanel tablePanel = new TablePanel(rtm); mainFrame.getContentPane().add( tablePanel, BorderLayout.CENTER ); mainFrame.setSize( 640, 480 ); mainFrame.setVisible( true ); }
Partager