Resultset to display in text box by splitting
public class Time extends javax.swing.JFrame {
/** Creates new form Time */
public Time() {
initComponents();
generate();
}
public void generate()
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:timetable","sa","nish1990()");
String str="select c_name from course where sem_id=1";
Statement str1=con.createStatement();
ResultSet res1=str1.executeQuery(str);
// THIS THE RS PLACE
while(res1.next())
{
String s=res1.getString(1);
JOptionPane.showMessageDialog(this,s)开发者_高级运维;
}
}
catch(SQLException e)
{
System.out.println("SQL Exception :: "+e.toString());
}
catch(Exception e)
{
System.out.println(e.toString());
}
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Time().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JTextField jTextField6;
private javax.swing.JTextField tf1;
private javax.swing.JTextField tf2;
// End of variables declaration
}
SEE MY DATABASE CONTAINS THESE INFO :
C_NAME C COBOL MATH
its able to retrieve all the data... i dont know how to split and display in text box..
rs.getString(1) contains C Cobol n Math ... so how do u take just C n display it each of the item n display
rs.getString(1) contains C Cobol n Math ... so how do u take just C n display it each of the item n display – if that's what you're asking then do something like this
String s;
while(res1.next()){
s=res1.getString(1);
}
String [] splitted = s.split(" ");
for(String aSplit: splitted){
System.out.println(aSplit);
}
I'm guessing you are not a fan of normalization. if you are then you don't even have to split your data.
精彩评论