Это то, что мне нужно сделать, поэтому я объясню больше.Что я сделал:
Это мой код:
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.sql.Connection;
public class getInfoDBemp {
private static final String JDBC_URL = "jdbc:derby:EvCo-RegHuella;";
Connection conn;
public getInfoDBemp () {
try {
this.conn = DriverManager.getConnection(JDBC_URL);
if (this.conn != null) {
try {
PreparedStatement ps = this.conn.prepareStatement(main.statementEmpreg);
ps.execute();
while (ps.getMoreResults()) {
String testprint = ps.getResultSet().toString();
System.out.println(testprint);
}
ps.close();
}catch(SQLException ex){
String exString = ex.toString();
System.out.println("ERROR " + exString);
}
}
}catch (SQLException e) {
System.out.print(e);
}
}
}
Как видите, я пытаюсь получить данные из моей БД.Он не вызывает никаких исключений, но не печатает никаких данных или исключений.Я знаю, что делаю это неправильно, но я не знаю, как и почему.Можете ли вы дать мне руку?
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ:
- Я использую Eclipse Oxygen.
- Я использую базу данных DerbyJDCB.
- Я использую Windowbuilder.
- Я знаю программирование на Java.
- Я "продвинутый новичок"
- Я очень плохойпри написании на английском, но я прекрасно понимаю.
НОВОЕ РЕДАКТИРОВАНИЕ ИНФОРМАЦИИ
Это код сейчас:
public getInfoDBemp () {
try {
this.conn = DriverManager.getConnection(JDBC_URL);
if (this.conn != null) {
try {
Statement st = this.conn.createStatement();
ResultSet rs = st.executeQuery(main.statementEmpreg);
while (rs.next()){
int ID_r = rs.getInt("ID");
String Nombre_r = rs.getString("Nombre");
System.out.println(ID_r+" "+Nombre_r);
}
st.close();
ImПолучите информацию, напечатанную отлично на моей Консоли, но вы должны напечатать ее в таблице строка за строкой на windowbuilder @ eclipse.