package javaapplication2;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
//jdbc:derby://localhost:1527/LMS
class abc {
public abc() throws SQLException{
//ConnectionURL, username and password should be specified in getConnection()
//ConnectionURL, username and password should be specified in getConnection()
try {String url = "jdbc:derby://localhost:1527/LMS";
Connection conn = DriverManager.getConnection(url,"zain","12345");
System.out.println("Connected! ");
String sql = "SELECT * FROM BOOK";`enter code here`
Statement st = conn.createStatement();
ResultSet rs=st.executeQuery(sql);
String x;
while(rs.next()){
System.out.println(rs.getString("Password"));
}
}
catch (SQLException ex) {
System.out.println(ex);
}
}
}
Je reçois cette information? J'essaie cette chose pendant des heures et ne pas avoir de plomb:/plz aide. Je fais un système de gestion de bibliothèque et j'en ai fait une base de données avec un livre de colonnes et j'essaie d'obtenir des données.java.sql.SQLSyntaxErrorException: Erreur de syntaxe: "Book" rencontré à la ligne 1, colonne 15
Je suppose livre est votre table pas une colonne –
Est-ce Êtes-vous sûr de savoir quelle déclaration vous donne l'erreur? Votre code collé indique 'BOOK', votre message d'exception dit' Book'. Peut-être que vous utilisez un code différent de ce que vous pensez être. Assurez-vous d'obtenir toutes les informations d'exception en suivant http://wiki.apache.org/db-derby/UnwindExceptionChain. En outre, exécutez votre programme en utilisant -Dderby.language.logStatementText = true et regardez dans votre derby.log pour voir * exactement * quel SQL est passé à la base de données. –