The problem is when I run this code, I always get answer COL12 instead of getting all the columns with data like I am getting in MYSQL workbench. I need to get same values. Moreover when I use this query "DELETE FROM test WHERE col1 = 2;" in netbeans I get Error Exception.
Here is my Code I wrote in Netbeans.
package sams;
import java.sql.*;
import java.sql.Statement;
import java.sql.DriverManager;
public class Temp_Class {
public static void main(String[] args){
try {
String query="SELECT * FROM test";
Class.forName("com.mysql.jdbc.Driver");
Connection con= DriverManager.getConnection("jdbc:mysql://localhost/JavaProject", "root", "19881990");
Statement st=con.createStatement();
ResultSet rs=st.executeQuery(query);
rs.next();
String sname= rs.getString(2);
System.out.println(sname);
con.close();
} catch (Exception e) {
System.out.println("Error");
}
}
}
I have made table test in MYSQL Workbench, with columns="col1, col2, col3" with values="1, COL11, COL12" and "2, COL21, COL22";
This is the code I use to delete a value in DB. . . but getting Error Exception.
public static void main(String[] args){
try {
String deletesql="DELETE FROM test WHERE col1 = 2";
Class.forName("com.mysql.jdbc.Driver");
Connection con= DriverManager.getConnection("jdbc:mysql://localhost/JavaProject", "root", "19881990");
Statement st=con.createStatement();
ResultSet rs=st.executeQuery(select);
Statement ds=con.createStatement();
ResultSet dsrow=ds.executeQuery(deletesql);
dsrow.next();
String ds1= dsrow.getString(1);
String ds2= dsrow.getString(2);
String ds3= dsrow.getString(3);
System.out.println(ds1+" "+ ds2+" "+ds3);
con.close();
} catch (Exception e) {
System.out.println("Error");
}
}