944,168 Members | Top Members by Rank

Ad:
  • Java Discussion Thread
  • Unsolved
  • Views: 13154
  • Java RSS
Jun 4th, 2006
0

Inserting Data into Access Database

Expand Post »
Hello I need help I have created a application that pulls data from and is supposed to update and insert data into an access database. I have been successful in pulling data from it using first, last, previous and next buttons.

However, I can't get my insert button to work. Here is the code I have for that button. I can't figure out what is wrong in the code. Can some one please help?

This is the connection code.


Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
connection = DriverManager.getConnection("jdbc:odbc:Miller");
stmt = connection.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
sqlQuery = "select Cust_ID, Name, Phone, Class_Level, Course_ID, Status, Pay_Terms from customers";
rs = stmt.executeQuery(sqlQuery);


This is the code for the insert button:

class insertButtonHandler implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
try
{
if (inserting == false) { // clear text boxes
numF.setText("");
custF.setText("");
phneF.setText("");
levelF.setText("");
courseF.setText("");
statF.setText("");
termsF.setText("");
insertButton.setText("Save");
inserting = true;
}
else
{ // finalize the insert
rs.moveToInsertRow();
int custNo = Integer.parseInt(numF.getText());
rs.updateInt(1, custNo);
rs.updateString(2, custF.getText());
rs.updateString(3, phneF.getText());
rs.updateString(4, levelF.getText());
rs.updateString(5, courseF.getText());
rs.updateString(6, statF.getText());
rs.updateString(7, termsF.getText());
rs.insertRow();
insertButton.setText("Insert");
inserting = false;
}
}
catch (Exception ex)
{
JOptionPane.showMessageDialog(null, "Nothing inserted",
"Event Handler Message",
JOptionPane.INFORMATION_MESSAGE);

}
}
}



I get no errors at compilation. Everything else works, but nothing is inserted and it goes right to the catch and the event handler message comes up.
Similar Threads
Reputation Points: 10
Solved Threads: 0
Newbie Poster
archly1 is offline Offline
1 posts
since Jun 2006
Jun 4th, 2006
0

Re: Inserting Data into Access Database

Hi, near as I can tell this looks ok.

Some things to look at

* Is rs always properly initialized in the "else" code?
* Is there another "rs" variable declared in another scope?
* Is this a legal row -- are all the required columns set? Are all the fields in legal format (matching the DDL) ?

any more information you can provide?
Jason

Sunflower Network - Instant Computer Help
www.sunflowernetwork.com
Reputation Points: 10
Solved Threads: 0
Newbie Poster
JasonAnders is offline Offline
2 posts
since Jun 2006

This thread is more than three months old

No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.
Message:
Previous Thread in Java Forum Timeline: Java equivalant to C's getchar()
Next Thread in Java Forum Timeline: connecting to mysql in linux





About Us | Contact Us | Advertise | Acceptable Use Policy
Forum Index | Build Custom RSS Feed


Follow us on Twitter


© 2011 DaniWeb® LLC