проблема в следуещем, надо подключится к бд на MSSQL. прочитал все похожие темы не помоглоЮзаю драйвер от microsoft. драйвер лежит в папке проекта и прописан в билд пазе и все такое. код следуюший, там 2 способа подключения | Код | public DataBaseUseMSSQL(String nameDataBase,String host,int port,String login,String password) throws ClassNotFoundException{ super(nameDataBase,host,port,login,password); _pathToDataBase = "jdbc:microsoft:sqlserver://b01a517c09\\DB:1433;databaseName=test;user=user_name,password=123456"; Class.forName ("com.microsoft.jdbc.sqlserver.SQLServerDriver"); Connection curCon = null; try { DriverManager.registerDriver((Driver)Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance()); Driver d = (Driver)Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); boolean b =d.acceptsURL(_pathToDataBase); curCon = d.connect(_pathToDataBase,new Properties()); // } catch (SQLException e3) { e3.printStackTrace(); } catch (InstantiationException e3) { e3.printStackTrace(); } catch (IllegalAccessException e3) { e3.printStackTrace(); } try { curCon = DriverManager.getConnection( _pathToDataBase); } catch (SQLException e) { e.printStackTrace(); } };
|
после прохода кода получаю следуюшие ошибки и сообшения в кансоль | Код | DriverManager.initialize: jdbc.drivers = null JDBC DriverManager initialized registerDriver: driver[className=com.microsoft.jdbc.sqlserver.SQLServerDriver,com.microsoft.jdbc.sqlserver.SQLServerDriver@5a3923] registerDriver: driver[className=com.microsoft.jdbc.sqlserver.SQLServerDriver,com.microsoft.jdbc.sqlserver.SQLServerDriver@15d616e] java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]The requested instance is either invalid or not running. at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source) at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source) at com.microsoft.jdbc.sqlserver.tds.TDSConnection.mapInstanceNameToPort(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 translatorSqlToPrLang.db.DataBaseUseMSSQL.<init>(DataBaseUseMSSQL.java:24) at translatorSqlToPrLang.visio.MainPanel.<init>(MainPanel.java:40) at startFrame.<init>(startFrame.java:21) at startFrame.main(startFrame.java:26) SQLException: SQLState(HY000) java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]The requested instance is either invalid or not running. at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source) at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source) at com.microsoft.jdbc.sqlserver.tds.TDSConnection.mapInstanceNameToPort(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 translatorSqlToPrLang.db.DataBaseUseMSSQL.<init>(DataBaseUseMSSQL.java:24) at translatorSqlToPrLang.visio.MainPanel.<init>(MainPanel.java:40) at startFrame.<init>(startFrame.java:21) at startFrame.main(startFrame.java:26) DriverManager.getConnection("jdbc:microsoft:sqlserver://b01a517c09\DB:1433;databaseName=test;user=user_name,password=123456") trying driver[className=com.microsoft.jdbc.sqlserver.SQLServerDriver,com.microsoft.jdbc.sqlserver.SQLServerDriver@5a3923] java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]The requested instance is either invalid or not running. at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source) at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source) at com.microsoft.jdbc.sqlserver.tds.TDSConnection.mapInstanceNameToPort(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(Unknown Source) at java.sql.DriverManager.getConnection(Unknown Source) at translatorSqlToPrLang.db.DataBaseUseMSSQL.<init>(DataBaseUseMSSQL.java:34) at translatorSqlToPrLang.visio.MainPanel.<init>(MainPanel.java:40) at startFrame.<init>(startFrame.java:21) at startFrame.main(startFrame.java:26) SQLException: SQLState(HY000) trying driver[className=com.microsoft.jdbc.sqlserver.SQLServerDriver,com.microsoft.jdbc.sqlserver.SQLServerDriver@15d616e] java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]The requested instance is either invalid or not running. at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source) at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source) at com.microsoft.jdbc.sqlserver.tds.TDSConnection.mapInstanceNameToPort(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(Unknown Source) at java.sql.DriverManager.getConnection(Unknown Source) at translatorSqlToPrLang.db.DataBaseUseMSSQL.<init>(DataBaseUseMSSQL.java:34) at translatorSqlToPrLang.visio.MainPanel.<init>(MainPanel.java:40) at startFrame.<init>(startFrame.java:21) at startFrame.main(startFrame.java:26) SQLException: SQLState(HY000) getConnection failed: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]The requested instance is either invalid or not running.
|
помогите плиз. потому как при работе с MySQL, у меня проблем небыло, класс был аналогичный, естественно использовался свой драйвер и строка инициализации
|