Problemas al usar jdbc para sql server 2000
-Tengo el jdbc instalado
-Tengo el classpath con la ruta de los tres ficheros .jar
-Estan tb incluidos los .jar en las librerias requeridas para el proyecto en el JBuilder 8
-He probado a ver si iba bien con el jdk 1.3, porque el del jBuilder 8 es el jdk 1.4
He probado con el típico test que hay por ahí :
<<
import java.sql.*;
public class MyConnection
{
Connection con;
MyConnection()
{
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
con = DriverManager.getConnection("jdbc:microsoft:sqlserver:\\fafolkie:1433","fa","");
DatabaseMetaData md = con.getMetaData();
System.out.println("Driver Name " + md.getDriverName());
System.out.println("Driver Version " + md.getDriverVersion());
System.out.println("Database URL is " + md.getURL());
System.out.println("Database UserName is " + md.getUserName());
System.out.println("Connection Name " + md.getConnection());
System.out.println("Database Name " + md.getDatabaseProductName());
System.out.println("Database Version " + md.getDatabaseProductVersion());
System.out.println("Database ReadOnly Type " + md.isReadOnly());
System.out.println("MaxColumnNameLength " + md.getMaxColumnNameLength());
System.out.println("MaxConnections " + md.getMaxConnections());
System.out.println("");
}
catch(ClassNotFoundException cnfe)
{
System.out.println(cnfe.getException());
System.out.println("The Specified Driver Does not Exist....");
}
catch(SQLException sqle)
{
if(sqle.getErrorCode() == 0)
System.out.println("No Suitable Driver Found..");
else if(sqle.getErrorCode() == 1017)
System.out.println("Wrong UserName Or Password..");
else if(sqle.getErrorCode() == 1034)
System.out.println("Database not Started..");
System.out.println(sqle.getErrorCode());
System.out.println(sqle.getSQLState());
System.out.println(sqle);
}
}
public static void main (String args[])
{
MyConnection c=new MyConnection();
}
}
>>
y me da un error:
<<
No Suitable Driver Found..
0
HY000
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Unable to connect. Invalid URL.
>>
Que puedo hacer!
-Tengo el classpath con la ruta de los tres ficheros .jar
-Estan tb incluidos los .jar en las librerias requeridas para el proyecto en el JBuilder 8
-He probado a ver si iba bien con el jdk 1.3, porque el del jBuilder 8 es el jdk 1.4
He probado con el típico test que hay por ahí :
<<
import java.sql.*;
public class MyConnection
{
Connection con;
MyConnection()
{
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
con = DriverManager.getConnection("jdbc:microsoft:sqlserver:\\fafolkie:1433","fa","");
DatabaseMetaData md = con.getMetaData();
System.out.println("Driver Name " + md.getDriverName());
System.out.println("Driver Version " + md.getDriverVersion());
System.out.println("Database URL is " + md.getURL());
System.out.println("Database UserName is " + md.getUserName());
System.out.println("Connection Name " + md.getConnection());
System.out.println("Database Name " + md.getDatabaseProductName());
System.out.println("Database Version " + md.getDatabaseProductVersion());
System.out.println("Database ReadOnly Type " + md.isReadOnly());
System.out.println("MaxColumnNameLength " + md.getMaxColumnNameLength());
System.out.println("MaxConnections " + md.getMaxConnections());
System.out.println("");
}
catch(ClassNotFoundException cnfe)
{
System.out.println(cnfe.getException());
System.out.println("The Specified Driver Does not Exist....");
}
catch(SQLException sqle)
{
if(sqle.getErrorCode() == 0)
System.out.println("No Suitable Driver Found..");
else if(sqle.getErrorCode() == 1017)
System.out.println("Wrong UserName Or Password..");
else if(sqle.getErrorCode() == 1034)
System.out.println("Database not Started..");
System.out.println(sqle.getErrorCode());
System.out.println(sqle.getSQLState());
System.out.println(sqle);
}
}
public static void main (String args[])
{
MyConnection c=new MyConnection();
}
}
>>
y me da un error:
<<
No Suitable Driver Found..
0
HY000
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Unable to connect. Invalid URL.
>>
Que puedo hacer!
1 respuesta
Respuesta de todoswing
1