Java数据库连接问题

时间:2015-03-16 12:54:30

标签: java jdbc

我的代码存在以下问题:

import java.sql.*;

public class App {

    public static void main(String[] args){

        String url = "jdbc:mysql://localhost:3306" ;
        try{ 
            Class.forName("com.mysql.jdbc.Driver"); 
            }
        catch(ClassNotFoundException e) 
                { System.out.println("Eroare incarcare driver!\n" + e);
                return; 
                }
        try{ 
            Connection con = DriverManager.getConnection(url);

        // Golim tabelul persoane 
                String sql = "DELETE FROM persoane"; 
                Statement stmt = con.createStatement(); 
                stmt.executeUpdate(sql);
                stmt.execute("CREATE DATABASE IF NOT EXISTS test");
                stmt.execute("USE test");

我得到了例外......任何想法我怎么能做到这一点? THX。

enter code here

4 个答案:

答案 0 :(得分:2)

您需要下载jdbc连接器并将其添加到类路径中。

http://dev.mysql.com/downloads/connector/j/

答案 1 :(得分:1)

更改

   Connection con = DriverManager.getConnection(url);

 Connection con = DriverManager.getConnection(url,"username","password");

并将其替换为您的usernamepassword

答案 2 :(得分:1)

确保您的应用程序classpath.

上有MySQL驱动程序

答案 3 :(得分:1)

java.lang.ClassNotFoundException由于您的项目/战争/耳朵中“未找到课程”而发生。例外是非常自我解释,如何解决它。 在你的情况下:

在build / deployment / lib路径中添加com.mysql.jdbc.Driver驱动程序类/ jar 下载HERE

请阅读此处 Offical