Ciao a tutti ho creato una un database chiamato macchine che ha una tabella foto con un campo pics di tipo text.
Adesso devo stampare il primo valore di pics ma sicuramente sbaglio a query![]()
L'errore che ottengo è questo :codice:import java.sql.*; public class ProvaDB { public void ConnectDB(){ Connection con = null; try{ Class.forName("com.mysql.jdbc.Driver").newInstance(); String url = "jdbc:mysql://localhost:3306/macchine"; Connection conn = DriverManager.getConnection(url,"root","root"); Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT pics FROM foto"); String fot = rs.getString("pics"); System.out.println("funziona"); System.out.println(fot); conn.close(); } catch (Exception e){ e.printStackTrace(); System.out.println("non funziona"); } } }
codice:java.sql.SQLException: Before start of result set non funziona at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1075) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:989) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:984) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:929) at com.mysql.jdbc.ResultSetImpl.checkRowPos(ResultSetImpl.java:841) at com.mysql.jdbc.ResultSetImpl.getStringInternal(ResultSetImpl.java:5656) at com.mysql.jdbc.ResultSetImpl.getString(ResultSetImpl.java:5576) at com.mysql.jdbc.ResultSetImpl.getString(ResultSetImpl.java:5616) at ProvaDB.ConnectDB(ProvaDB.java:13) at Test.main(Test.java:5)

Rispondi quotando