2016-04-14 28 views
0
package jdbcDemo; 
import java.sql.*; 

public class PreparedStatement { 

     public static void main(String[] args){ 
      // using SQL to insert,edit,delete information from a database 
      Connection myConn =null; 
      PreparedStatement myStmt=null; 
      ResultSet myRs=null; 

     try{ 
      // 1.make a connection to database 
      myConn= DriverManager.getConnection("jdbc:mysql://localhost:3306/shopping_cart","root","1578"); 

      //2.create a statement 
      myStmt= myConn.prepareStatement("SELECT * FROM shopping_cart.customers where total_cost>? and items_number>?"); 

      //3.set parameters 
      myStmt.setDouble(1,2); 
      myStmt.setDouble(2,40);    
      myRs=myStmt.executeQuery(); 
     } 
     catch(Exception exc){ 
      exc.printStackTrace(); 
     } 

     } 

için java.sql.PreparedStatement dan dönüştüremezsiniz, ben hazırlanmış deyimi yaratmaya çalıştığını, ancak "Tür uyuşmazlığı var am: java.sql.PreparedStatement dan dönüştüremiyor jdbcDemo. PreparedStatement ". Ben googled, cevapların çoğu java.sql. * Almalıyım dedi ve ben hala cevap var.Tür uyumsuzluğu: 2. adımda jdbcDemo.PreparedStatement

+1

ile

değiştirin sınıfın adı veya değiştirme, bu' java.sql.PreparedStatement' 'import' gölgeler. Ya da tamamen java.sql.PreparedStatement myStmt = null; sınıf adını kullanın. –

cevap

2

Kendi PreparedStatement'u tanımladınız ve derleyiciyi karıştırıyorsunuz. sınıfınızı `PreparedStatement` yeniden adlandırma

PreparedStatement myStmt=null; 

java.sql.PreparedStatement myStmt=null; 
+0

Teşekkürler! İşe yarıyor! – Doris

İlgili konular