2012-06-13 2 views
-1

Я просто пытался связать свою страницу в базу данных MySQL через следующий сценарий.Java и MySQL базы данных


// import java.sql.*; 

try { 
    Class.forName("com.mysql.jdbc.Driver"); 
    Connection con = DriverManager.getConnection("jdbc::mysql:://localhost::3306/schooldatabase","root","passwd"); 
    Statement st=con.createStatement(); 
    String sqlquery="INSERT INTO `schooldatabase`.`test` (`name`) VALUES ('anyname');"; 
    con.commit(); 

} 

catch(SQLException e){ 

} 

Однако следующее meassage ошибка выскакивает.


type Exception report 

message 

description The server encountered an internal error() that prevented it from fulfilling this request. 

exception 

org.apache.jasper.JasperException: An exception occurred processing JSP page /final.jsp at line 20 


18:  
19:  try { 
20:   Class.forName("com.mysql.jdbc.Driver"); 
21:   Connection con = DriverManager.getConnection("jdbc::mysql:://localhost::3306/schooldatabase","root","passwd"); 
22:   Statement st=con.createStatement(); 
23:   String sqlquery="INSERT INTO `schooldatabase`.`test` (`name`) VALUES ('anyname');"; 


Stacktrace: 
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:568) 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:455) 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) 
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) 
javax.servlet.http.HttpServlet.service(HttpServlet.java:722) 

Является ли мой водитель имя правильно для базы данных MySQL ?? Просьба направлять меня через подключение Java к базе данных.

+1

У вас есть драйвер MySQL в вашем пути к классам? – Kai

+1

U не включили драйвер для подключения к базе данных mysql. – Addicted

+0

Нет. У меня нет драйвера mysql в моем пути к классу. –

ответ

2

Кажется, что URL JDBC имеет несколько дополнительного двоеточие

jdbc::mysql:://localhost::3306/schooldatabase","root","passwd" 

попробовать это

jdbc:mysql://localhost::3306/schooldatabase","root","passwd" 

Кроме того, как люди отмечают здесь, пожалуйста, включите файл драйвер банки. Просто положите банку в папку WEB-INF/lib вашего веб-приложения.

+0

Все еще выдавая ту же ошибку .. –

+0

, пожалуйста, дайте полную трассировку стека. Убедитесь, что на вашей странице нет ошибок компиляции. – Santosh

+0

В этом классе Class.forName ("com.mysql.jdbc.Driver") что-то не так; –

1

вы должны включить файл фляги MySQL в Java каталог Lib

и

вы должны установить пути к классам

Class.forName("com.mysql.jdbc.Driver"); 
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/schooldatabase","root","passwd"); 
+0

Как я могу это сделать ?? –

+0

Пожалуйста, объясните, как я очень новый и такие JDBC питания ..» –

+0

скачать банку файл и скопируйте его в папку Java JDK Lib и включить этот путь в переменных окружения – chaitu

1

линия 20 загружает com.mysql.jdbc драйвера. Драйвер, и он не находит его.
любезно включают MySQL-разъем-Java-5.XXX.jar в классе пути.

ссылку на скачивание его http://dev.mysql.com/downloads/connector/j/

посмотреть на следующем примере http://www.roseindia.net/jsp/connect-jsp-mysql.shtml

+0

Я сделал это.Но все же ошибка гивина ?? –

+0

проверьте добавленный пример, добавили ли вы его WEB-INF/lib? вы можете показать полный JSP – mtariq

+0

Я пробовал приведенный выше пример в myjsp .. Не удается подключиться –

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