java.lang.ClassCastException: org.apache.derby.client.am.ClientPreparedStatement42 cannot be cast to org.apache.derby.iapi.sql.PreparedStatement

sianek

I want to create my first project connected with the apache-derby.

public Circle getCircle(int circleId){

    Connection conn = null;

    try {

     conn = dataSource.getConnection();

    **PreparedStatement ps =     (PreparedStatement) conn.prepareStatement("SELECT * FROM circle where id = ?"); 
     ((java.sql.PreparedStatement) ps).setInt(1,circleId);
    Circle circle = null;
    ResultSet rs =  ((java.sql.PreparedStatement) ps).executeQuery();
    if(rs.next()){
        circle = new Circle(circleId,rs.getString("name"));
        }**
rs.close();
    ((Connection) ps).close();
return circle;
}
catch (Exception e) {
    throw new RuntimeException(e);
    }
finally{
    try{
    conn.close();
    }catch (SQLException e){}
}
    }


public DataSource getDataSource() {
    return dataSource;
}
public void setDataSource(DataSource dataSource) {
    this.dataSource = dataSource;
}

}

dataSource is defined as bean in my .xml file. Using Spring or not i have an error connected with the prepared statement :

Exception in thread "main" java.lang.RuntimeException: java.lang.ClassCastException: org.apache.derby.client.am.ClientPreparedStatement42 cannot be cast to org.apache.derby.iapi.sql.PreparedStatement at JdbcDemo.dao.JdbcDaoImpl.getCircle(JdbcDaoImpl.java:42) at JdbcDemo.JdbcDemo.main(JdbcDemo.java:17) Caused by: java.lang.ClassCastException: org.apache.derby.client.am.ClientPreparedStatement42 cannot be cast to org.apache.derby.iapi.sql.PreparedStatement at JdbcDemo.dao.JdbcDaoImpl.getCircle(JdbcDaoImpl.java:30) ... 1 more

Could someone can help me ? I can add other class but i think probem is located in this class. I am using apache 10.12.1.1. Thank you for your help :)

greg-449

It looks like you are using the wrong import for PreparedStatement. Your import should be:

import java.sql.PreparedStatement;

There should not be any import for org.apache.derby.iapi.sql.PreparedStatement, this is not something you should be using here.

You do not need any casts in your code:

PreparedStatement ps = conn.prepareStatement("SELECT * FROM circle where id = ?"); 
ps.setInt(1, circleId);
Circle circle = null;
ResultSet rs = ps.executeQuery();

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

java.lang.ClassCastException: org.apache.derby.client.am.ClientPreparedStatement42 cannot be cast to org.apache.derby.iapi.sql.PreparedStatement

From Dev

org.apache.derby.client.am.CloseFilterInputStream

From Dev

java.lang.ClassNotFoundException: org.apache.derby.jdbc.ClientDriver

From Dev

java.lang.ClassCastException: org.apache.commons.dbcp.BasicDataSource cannot be cast to org.apache.commons.dbcp.BasicDataSource

From Dev

java.lang.ClassCastException: org.apache.xml.dtm.ref.DTMManagerDefault cannot be cast to org.apache.xml.dtm.DTMManager

From Dev

java.lang.ClassCastException: org.apache.avro.generic.GenericData$Record cannot be cast to packagename.MyRecord

From Dev

Error: java.lang.ClassCastException: wordCountTest.WordCountTest cannot be cast to org.apache.hadoop.mapreduce.Mapper

From Dev

How to apply UDF to collected Rows? (fails with "java.lang.ClassCastException: java.lang.String cannot be cast to org.apache.spark.sql.Column")

From Dev

java - Class [org.apache.derby.jdbc.ClientDriver] not found

From Dev

java.lang.ClassCastException: org.apache.tomcat.dbcp.dbcp.PoolableConnection cannot be cast to oracle.jdbc.OracleConnection

From Dev

ClassCastException: org.apache.xerces.parsers.XIncludeAwareParserConfiguration cannot be cast to org.apache.xerces.xni.parser.XMLParserConfiguration

From Dev

ClassNotFoundException: org.apache.derby.jdbc.EmbeddedDriver on OS X Yosemite

From Dev

Derby Error: Could not find or load main class org.apache.derby.drda.NetworkServerControl

From Dev

ClassCastException: org.apache.log4j.Logger cannot be cast to org.owasp.esapi.Logger

From Dev

ClassCastException: org.apache.log4j.Logger cannot be cast to org.owasp.esapi.Logger

From Dev

Pig HCatLoader java.lang.String cannot be cast to org.apache.hadoop.hive.common.type.HiveVarchar

From Dev

java.lang.ClassCastException: org.openqa.selenium.By$ById cannot be cast to org.openqa.selenium.WebElement

From Dev

Hadoop error .ClassCastException: org.apache.hadoop.io.LongWritable cannot be cast to org.apache.hadoop.io.Text

From Dev

Hadoop error .ClassCastException: org.apache.hadoop.io.LongWritable cannot be cast to org.apache.hadoop.io.Text

From Dev

Use Java functions with Apache Derby

From Dev

Use Java functions with Apache Derby

From Dev

java.lang.ClassCastException: java.lang.String cannot be cast to org.json.JSONObject

From Dev

run TestDB program with Apache Derby - java.sql.SQLException: The url cannot be null

From Dev

.ClassCastException: org.apache.xerces.jaxp.DocumentBuilderFactoryImpl cannot be cast to javax.xml.parsers.DocumentBuilderFactory

From Dev

Trying to set up Java DB: "Class Not Found: JDBC driver org.apache.derby.jdbc.EmbeddedDriver could not be loaded"

From Dev

JDBC with Apache Derby throwing java.sql.SQLNonTransientConnectionException: No current connection

From Dev

java.lang.ClassCastException: org.springframework.security.core.userdetails.User cannot be cast to model.User

From Dev

java.lang.ClassCastException: org.glassfish.jersey.servlet.ServletContainer cannot be cast to javax.servlet.Servlet

From Dev

Exception in thread "main" java.lang.ClassCastException: org.springframework.jdbc.datasource.DriverManagerDataSource cannot be cast

Related Related

  1. 1

    java.lang.ClassCastException: org.apache.derby.client.am.ClientPreparedStatement42 cannot be cast to org.apache.derby.iapi.sql.PreparedStatement

  2. 2

    org.apache.derby.client.am.CloseFilterInputStream

  3. 3

    java.lang.ClassNotFoundException: org.apache.derby.jdbc.ClientDriver

  4. 4

    java.lang.ClassCastException: org.apache.commons.dbcp.BasicDataSource cannot be cast to org.apache.commons.dbcp.BasicDataSource

  5. 5

    java.lang.ClassCastException: org.apache.xml.dtm.ref.DTMManagerDefault cannot be cast to org.apache.xml.dtm.DTMManager

  6. 6

    java.lang.ClassCastException: org.apache.avro.generic.GenericData$Record cannot be cast to packagename.MyRecord

  7. 7

    Error: java.lang.ClassCastException: wordCountTest.WordCountTest cannot be cast to org.apache.hadoop.mapreduce.Mapper

  8. 8

    How to apply UDF to collected Rows? (fails with "java.lang.ClassCastException: java.lang.String cannot be cast to org.apache.spark.sql.Column")

  9. 9

    java - Class [org.apache.derby.jdbc.ClientDriver] not found

  10. 10

    java.lang.ClassCastException: org.apache.tomcat.dbcp.dbcp.PoolableConnection cannot be cast to oracle.jdbc.OracleConnection

  11. 11

    ClassCastException: org.apache.xerces.parsers.XIncludeAwareParserConfiguration cannot be cast to org.apache.xerces.xni.parser.XMLParserConfiguration

  12. 12

    ClassNotFoundException: org.apache.derby.jdbc.EmbeddedDriver on OS X Yosemite

  13. 13

    Derby Error: Could not find or load main class org.apache.derby.drda.NetworkServerControl

  14. 14

    ClassCastException: org.apache.log4j.Logger cannot be cast to org.owasp.esapi.Logger

  15. 15

    ClassCastException: org.apache.log4j.Logger cannot be cast to org.owasp.esapi.Logger

  16. 16

    Pig HCatLoader java.lang.String cannot be cast to org.apache.hadoop.hive.common.type.HiveVarchar

  17. 17

    java.lang.ClassCastException: org.openqa.selenium.By$ById cannot be cast to org.openqa.selenium.WebElement

  18. 18

    Hadoop error .ClassCastException: org.apache.hadoop.io.LongWritable cannot be cast to org.apache.hadoop.io.Text

  19. 19

    Hadoop error .ClassCastException: org.apache.hadoop.io.LongWritable cannot be cast to org.apache.hadoop.io.Text

  20. 20

    Use Java functions with Apache Derby

  21. 21

    Use Java functions with Apache Derby

  22. 22

    java.lang.ClassCastException: java.lang.String cannot be cast to org.json.JSONObject

  23. 23

    run TestDB program with Apache Derby - java.sql.SQLException: The url cannot be null

  24. 24

    .ClassCastException: org.apache.xerces.jaxp.DocumentBuilderFactoryImpl cannot be cast to javax.xml.parsers.DocumentBuilderFactory

  25. 25

    Trying to set up Java DB: "Class Not Found: JDBC driver org.apache.derby.jdbc.EmbeddedDriver could not be loaded"

  26. 26

    JDBC with Apache Derby throwing java.sql.SQLNonTransientConnectionException: No current connection

  27. 27

    java.lang.ClassCastException: org.springframework.security.core.userdetails.User cannot be cast to model.User

  28. 28

    java.lang.ClassCastException: org.glassfish.jersey.servlet.ServletContainer cannot be cast to javax.servlet.Servlet

  29. 29

    Exception in thread "main" java.lang.ClassCastException: org.springframework.jdbc.datasource.DriverManagerDataSource cannot be cast

HotTag

Archive