Соединение с базой данных в Java сервлетеJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Соединение с базой данных в Java сервлете

Сообщение Anonymous »

Я пытаюсь подключиться к базе данных в Java-сервлете, но не могу подключиться. Я искал в Google, и каждый веб-сайт отображается по-разному, я не знаю почему.

Вот код, который я пытался подключить, но ничего (данные) не поступает в строки базы данных MySQL.

Код: Выделить всё

public class DBConnection{
private static final long serialVersionUID = 1L;

private final Connection connection;
private final String dbURL = "jdbc:mysql://localhost:3306/Servlet";
private final String user = "root";
private final String pwd = "";
public DBConnection() throws ClassNotFoundException, SQLException{
Class.forName("com.mysql.jdbc.Driver");
this.connection = DriverManager.getConnection(dbURL, user, pwd);
}

public Connection gC(){
return this.connection;
}
}
Я пытаюсь вставить данные в базу данных (но данные не добавляются в БД).

Код: Выделить всё

public class ReServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
try{
String uName=req.getParameter("uName");
String uEmail=req.getParameter("uEmail");
String uPass=req.getParameter("uPass");
DBConnection conn=new DBConnection();
PreparedStatement ps;
ps = conn.gC().prepareStatement("insert into users(name,email,password) values (?,?,?)");
ps.setString(1, uName);
ps.setString(2, uEmail);
ps.setString(3, uPass);
ps.execute();
}catch(SQLException | ClassNotFoundException se){
se.printStackTrace();

}finally{
}
}
}
Я также прошу всех, дайте мне простой и удобный пример подключения к базе данных, о каждом веб-сайте, отображаемом при полной регистрации или любой другой системе. Но мне просто нужен простой пример подключения к базе данных, который я пытаюсь использовать в своем коде.

Отредактировано
Путем замены se.printStackTrace(); на этот throw new RuntimeException(se); Я получаю это исключение java.lang.RuntimeException: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

Подробнее здесь: https://stackoverflow.com/questions/331 ... va-servlet
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»