Не удается подключиться к драйверу JDBC в моей расширенной программе Java (J2EE) - PullRequest
0 голосов
/ 06 февраля 2011

Привет! Я использую соединитель / j для подключения базы данных mysql в моей программе Advance Java.Но я получаю исключение: - Исключение: com.mysql.jdbc.Driver Но когда я запускаю ту же кодировку для своей основной Java-программы, я могу соединиться с базой данных.Я думаю, что мне не хватает файла, который мне нужно добавить в мой веб-каталог.Я делаю это в первый раз, пожалуйста, помогите мне, и код выглядит следующим образом: -

public static ArrayList<String[]> myconnect(String url, String user, String pwd) {
Connection con = null;
ArrayList<String[]> result  = new ArrayList();
String[] details            = new String[2];

try {
    Class.forName("com.mysql.jdbc.Driver").newInstance();
            //con = DriverManager.getConnection(url,user,pwd);
            con = DriverManager.getConnection("jdbc:mysql:///mysql", "root", "secret");

    if(!con.isClosed()){
        System.out.println("Successfully connected to MySQL server...");
        Statement stmt = con.createStatement();
        ResultSet rs = stmt.executeQuery("SELECT user,host FROM user WHERE user = 'root'");
        while(rs.next()){
                        details[0]  = rs.getString("user");
                        details[1]  = rs.getString("host");
                        result.add(details);
        }
    }

}catch(Exception e) {
    System.err.println("Exception: " + e.getMessage());
}finally {
    try{
        if(con != null)
            con.close();
    }catch(SQLException e){}
            return result;
}

}

Ответы [ 2 ]

0 голосов
/ 12 октября 2013
import java.sql.*;
class AccountsStoringApplication
{
    public static void main(String[] args) throws Exception

    {
        Class.forName("oracle.jdbc.driver.OracleDriver");
        Connection con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:server","hr","hr");
        Statement st=con.createStatement();
        int c=st.executeUpdate("insert into account values(1003,'RAHIM',6800)");
        System.out.println(c+ "account stored Succesfully");
        st.close();
        con.close();
    }
}
0 голосов
/ 06 февраля 2011

звучит так, как будто вам не хватает jar-файла коннектора mysql в папке [webproject] / WEB-INF / lib. если это не помогло, пожалуйста, предоставьте больше информации о том, как вы разворачиваете свой веб-проект:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...