ورود

View Full Version : سوال: مشکل در اتصال جاوا به mysql



alireza hashemi
سه شنبه 18 فروردین 1394, 02:42 صبح
سلام دوستان.
من این برنامه رو تو netbeans توی سیستم عامل centos 7 نوشتم.

import java.sql.Connection;
import java.sql.Statement;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;

public class Dbtest
{
static final String dburl = "jdbc:mysql://localhost:3306/dbtest";

public static void main(String[] args)
{
Connection conn = null;
Statement sta = null;
ResultSet re = null;

try
{
conn = DriverManager.getConnection(dburl, "root", "ali");

sta = conn.createStatement();

re = sta.executeQuery("select * from a;");

ResultSetMetaData md = re.getMetaData();

int num = md.getColumnCount();

for (int i = 1 ; i <= num ; i++)
{
System.out.printf("%-8s\t", md.getCatalogName(i));
}
System.err.println();

while (re.next())
{
for (int i = 1 ; i <= num ; i++)
{
System.out.printf("%-8s\t", re.getObject(i));
}
System.err.println();
}

} catch (SQLException sQLException)
{
sQLException.printStackTrace();
}
finally
{
try
{
re.close();
sta.close();
conn.close();

} catch (SQLException sqLException)
{
sqLException.printStackTrace();
}
}


}
}



و این ارور رو به من میده:


run:
java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/dbtest
at java.sql.DriverManager.getConnection(DriverManager .java:689)
at java.sql.DriverManager.getConnection(DriverManager .java:247)
at Dbtest.main(Dbtest.java:21)
Exception in thread "main" java.lang.NullPointerException
at Dbtest.main(Dbtest.java:54)
Java Result: 1
BUILD SUCCESSFUL (total time: 0 seconds)


لطفا کمکم کنید

محمد فدوی
سه شنبه 18 فروردین 1394, 21:03 عصر
سلام. مطمئن شید که درایور MySQL رو به کتابخونه‌های پروژه‌تون اضافه کردید. برای اینکار می‌تونید درایور مربوطه رو از سایت اوراکل دریافت کنید و در پروژه‌تون اضافه کنید.
خوشبختانه Netbeans خودش این درایور رو داره و نیاز به دانلود از اوراکل و گذر از تحریم و این حرفا نیست. کافیه در لیست درختی پروژه‌تون در قسمت Libraries راست کنید و Add Library رو انتخاب کنید. در پنجره‌ای که باز می‌شه درایور MySQL رو انتخاب کنید تا به پروژه اضافه بشه. اگر مشکل دیگه‌ای توی کدتون نباشه انتظار اینه که بعدش درست اجرا شه (فایل ضمیمه رو ببین).

موفق باشی.

alireza hashemi
چهارشنبه 19 فروردین 1394, 00:56 صبح
خیلی ممنون مشکلم حل شد.