2014-11-27 15 views
0

Пожалуйста, найдите мой код ниже, я не могу подключиться к базе данных: Ошибка отображается в строке Statement s=c.createStatement();. Ошибка:не удалось подключиться к базе данных: l

Невозможно преобразовать java.sql.statement в com.mysql.dbc.statement»

String driver="com.mysql.jdbc.Driver"; 
String url="jdbc:mysql://127.0.0.1:3306/student_db"; 
String uname="root"; 
String pass="admin"; 
Class.forName(driver); 
Connection c=(Connection) DriverManager.getConnection(url,uname,pass); 
Statement s=c.createStatement(); 
s.executeUpdate("INSERT INTO `student_db`.`studentinfo` (`Student_ID`, `Student_FirstName`, `Student_LastName`, `Student_EmailID`,`Student_course`) VALUES ('9'+'"+firstname+"','"+lastname+"','"+emailaddress+"','"+Course+"')"); 
+0

Покажите нам свои 'import's (и используйте java.sql.Statement) –

+0

Возможно, вы также захотите прочитать [sql injection] (http://xkcd.com/327/). Подумайте о студенте с именем «L'Homme» –

ответ

0

Использование интерфейса:

import java.sql.Connection; 
import java.sql.Statement; 

Удалить

import com.mysql.dbc.statement 

и др.

+0

Они были добавлены раньше, ошибка указана в Statement s = c.createStatement(); – Vdev

Смежные вопросы