ورود

View Full Version : سوال: error در اتصال به mysql



pointer
شنبه 15 تیر 1392, 18:42 عصر
سلام خدمت تمام عزیزان و دوستان جاوا کار.
من تازه کارم تو جاوا. میخوام بین mysql و JAVA SE 6 ارتباط برقرار کنم.
نرم افزارم ECLIPSE .ولی error می ده.
error شم اینه:
java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost/books
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
کل کدمم اینه:

package swing;

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

public class DisplayAuthors {
static final String DATABASE_URL="jdbc:mysql://localhost/books";
public static void main(String[] args) {
// TODO Auto-generated method stub
Connection connection=null;
Statement statement=null;
ResultSet resultset=null;
try{
connection=DriverManager.getConnection(DATABASE_UR L, "deitel", "deitel");
statement=connection.createStatement();
resultset=statement.executeQuery(
"SELECT * FROM authors"
);
ResultSetMetaData metadata=resultset.getMetaData();
int numberOfColumn=metadata.getColumnCount();
System.out.println("Authors Tabel Of Books DataBase \n");
for(int i=1;i<=numberOfColumn;i++)
System.out.printf("%-8s\t", metadata.getColumnName(i));
System.out.println();
while(resultset.next())
{
for(int i=1;i<numberOfColumn;i++)
System.out.printf("%-8s\t", resultset.getObject(i));
System.out.println();
}
}
catch(SQLException sqlexception)
{
sqlexception.printStackTrace();
}
finally
{
try
{
resultset.close();
statement.close();
connection.close();
}
catch(Exception exception)
{
exception.printStackTrace();
}
}
}

}

اگه کسی میتونه کمکم کنه ممنون می شم.
اگه یه سایت آموزشی برای آموزش گام به گام JDBC هم سراق دارید بگید.ممنون میشم.

aryaeei
شنبه 15 تیر 1392, 22:44 عصر
سلام دوست عزیزjar file my sql رو به eclipse اضافه کن بعد به کدت

Class.forName("com.mysql.jdbc.Driver"); // این خط رو اضافه کن که درایور تو بشناسه و ضمناشما اونجا که //localhost نوشتی بجاش آدرس ip جایی که my sql روشه بزار به این صورت ip :3306 شماره پورته ببین با اینکار وصل میشی ؟

spiderman200700
شنبه 15 تیر 1392, 23:37 عصر
اگه یه سایت آموزشی برای آموزش گام به گام JDBC هم سراق دارید بگید.ممنون میشم.

http://neo-one.ir/?p=430