Hi all

Thanks for all your help!!

I need more help .


Now I am able to conenct to the db and create a table and insert values ;
But when I try to parameterize the values. I bump into some SQLException:

The problem is in the following line : when I use values like 5, 'AddConn',
'Passed'  But when I parameterize them it throws this excepiton .


String table = "INSERT INTO JAPTestResults(TestCaseId, TestCaseName,
TestResults) VALUES (TestCaseId1, TestCaseName1, TestResults1)";

//String table = "INSERT INTO JAPTestResults(TestCaseId, TestCaseName,
TestResults) VALUES (5, 'AddConn', 'Passed')";


*

com.mysql.jdbc.exceptions.MySQLSyntaxErrorException*: Unknown column
'TestCaseId1' in 'field list'

at com.mysql.jdbc.SQLError.createSQLException(*SQLError.java:936*)

at com.mysql.jdbc.MysqlIO.checkErrorPacket(*MysqlIO.java:2985*)

at com.mysql.jdbc.MysqlIO.sendCommand(*MysqlIO.java:1631*)

at com.mysql.jdbc.MysqlIO.sqlQueryDirect(*MysqlIO.java:1723*)

at com.mysql.jdbc.Connection.execSQL(*Connection.java:3277*)

at com.mysql.jdbc.Statement.executeUpdate(*Statement.java:1402*)

at com.mysql.jdbc.Statement.executeUpdate(*Statement.java:1317*)

at createTable2.insertResults(*createTable2.java:107*)

at createTable2.main(*createTable2.java:161*)









my main program :


*

public* *static* *void* main(String args[])

{

 *int* testcaseId = 5;

String TestCaseName = "AddConn";

String TestCaseResults = "Passed";

*try*

{

createTable2 abc = *new* createTable2();

 //*abc*.createTab();

  System.*out*.println(" before calling the methos" + testcaseId +
TestCaseName + TestCaseResults );

abc.insertResults(testcaseId, TestCaseName, TestCaseResults);

 } *catch* (Exception e)

{

e.printStackTrace();

}

}

}


*

public* *void* insertResults(*int* testCaseId, String testCaseName, String
testResults)

{

Connection connection = *null*;

Statement statement = *null*;

*int* TestCaseId1 = 0;

String TestCaseName1 = "First";

String TestResults1 = "PassedORFailed";

 *try* {

 System.*out*.println(" In the method first call" + testCaseId +
testCaseName + testResults );

 /* TestCaseId1 = testCaseId;

TestCaseName1 = testCaseName;

TestResults1 = testResults;*/

 System.*out*.println("in the method second call " + TestCaseId1 +
TestCaseName1 + TestResults1 );

 // load the driver class

Class.*forName*(*DRIVER*);

// establish the connection

connection = DriverManager.*getConnection*(*DATABASE_URL*,"root","root");

 statement= connection.createStatement();

String table = "INSERT INTO JAPTestResults(TestCaseId, TestCaseName,
TestResults) VALUES (TestCaseId1, TestCaseName1, TestResults1)";

//String table = "INSERT INTO JAPTestResults(TestCaseId, TestCaseName,
TestResults) VALUES (5, 'AddConn', 'Passed')";

statement.executeUpdate(table);

System.*out*.println("Table Insert process successfully!");

//connection.prepareStatement("INSERT INTO JAPTestResults2 (id, data) VALUES
(1,'ABA')");

}*catch* (SQLException insert)

{

insert.printStackTrace();

}

*catch* (ClassNotFoundException classNotFound)

{

classNotFound.printStackTrace();

}

*finally
*

{

*try* {

 statement.close();

connection.close();

}*catch* (Exception e)

{

e.printStackTrace();

}

}



}

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/javaprogrammingwithpassion?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to