السلام عليكم ورحمة الله وبركاته
انا لدي jbuilder 9 واردت ان اربط بين الجافا وسكول سيرفر 2000
قمت بعمل ست اب ل سكول سيرفر وقمت بتحميل microsoft sqlserver driver jdbc الذي يحتوي علي ملفات .jar المطلوبة لعمل الربط ثم اضفتهم من خلال البيلدر ك jdk ثم كتبت الكود التالي
package d_java;
import java.sql.*;
public class SimpleJdbc {
public static void main(String args[]) throws SQLException, ClassNotFoundException
{
//sql server
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
System.out.println("Driver loaded");
//sqlserver
Connection conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;databasename=master","SA","password");
System.out.println("Database connected");
Statement stmt =conn.createStatement();
ResultSet rec=stmt.executeQuery("select firstName,mi,lastName from Student where lastname='smith'");
while(rec.next())
System.out.println(rec.getString(1)+"\t"+rec.getString(2)+"\t"+rec.getString(3));
conn.close();
}
}وعند التنفيذ يقوم باظهار الرسالة التالية لي
java.sql.SQLException: [Microsoft][sqlServer 2000 Driver for JDBC]Error establishing socket.
at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSConnection.<init>(Unknown Source)
at com.microsoft.jdbc.sqlserver.SQLServerImplConnection.open(Unknown Source)
at com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown Source)
at com.microsoft.jdbc.base.BaseConnection.open(Unknown Source)
at com.microsoft.jdbc.base.BaseDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:512)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at d_java.SimpleJdbc.main(SimpleJdbc.java:16)
Exception in thread "main"
فارجو منكم الافادة علما ياني اعمل علي لابتوب وليس pc عادي .
فعي ما اعتقد ان المنافذ مختلفة .