Galera estou com essa classe
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class ConexaoSQLServer
{
public static Connection ConexaoSQL() throws SQLException
{
try
{
Class.forName("net.sourceforge.jtds.jdbc.Driver");
return DriverManager.getConnection("jdbc:jtds:sqlserver://localhost/wagner;wagner;123456");
}
catch (ClassNotFoundException e)
{
throw new SQLException(e.getMessage());
}
}
public static void main(String[] args) throws SQLException
{
Connection connection = ConexaoSQLServer.ConexaoSQL();
System.out.println("Conectado");
}
}
que peguei por aqui mesmo no guj pra tentar conectar com SQL e ja fiz tudo que fala
nesse topico
http://www.guj.com.br/java/118418-problema-conexao-com-jtdssql-server
mas nao da certo, da o seguinte erro:
Exception in thread "main" java.sql.SQLException: I/O Error: SSO Failed: Native SSPI library not loaded. Check the java.library.path system property.
Baixei o tal do jTDS e joguei na raiz da unidade C, depois fui em ferramentas no netbeans e adicionei uma nova biblioteca colocando
a pasta do jTDS e depois importei a biblioteca no projeto e em seguita importei o jarFile…nao sei o que ta errado…
Alguém sabe me reponder o que estou fazendo errado???
dá uma força aeh…valeu
Me parece que a lib nao esta adicionada no classpath da aplicacao.
Como voce ira usar sql server, a microsoft recomeda que a conexao seja feita dessa forma:
SQLServerDataSource ds = new SQLServerDataSource();
ds.setServerName(ip);
ds.setPortNumber(porta);
ds.setDatabaseName(nome da base);
ds.setUser(usuario);
ds.setPassword(senha);
conSqlServer = ds.getConnection();
veja
public static Connection getConnection() throws SQLException{
try {
//sql2005 e 2008 driver JTDS
Class.forName("net.sourceforge.jtds.jdbc.Driver");
//return DriverManager.getConnection("jdbc:jtds:sqlserver://localhost:1433/db;user=sa;password=2012;instance=SQLINSTANCE"); //com instancia
return DriverManager.getConnection("jdbc:jtds:sqlserver://localhost:1433;databaseName=database","sa","senha");
//sql2000 com driver JTDS
//Class.forName("net.sourceforge.jtds.jdbc.Driver");
//return DriverManager.getConnection("jdbc:jtds:sqlserver://localhost:1433;databaseName=db","sa","senha");
} catch (ClassNotFoundException e) {
JOptionPane.showMessageDialog(null, e.getMessage());
throw new SQLException();
}
}
Adicione a biblioteca JTDS ao CLASSPATH do seu projeto.
t+ e boa sorte
[quote=fernandopaiva]veja
public static Connection getConnection() throws SQLException{
try {
//sql2005 e 2008 driver JTDS
Class.forName("net.sourceforge.jtds.jdbc.Driver");
//return DriverManager.getConnection("jdbc:jtds:sqlserver://localhost:1433/db;user=sa;password=2012;instance=SQLINSTANCE"); //com instancia
return DriverManager.getConnection("jdbc:jtds:sqlserver://localhost:1433;databaseName=database","sa","senha");
//sql2000 com driver JTDS
//Class.forName("net.sourceforge.jtds.jdbc.Driver");
//return DriverManager.getConnection("jdbc:jtds:sqlserver://localhost:1433;databaseName=db","sa","senha");
} catch (ClassNotFoundException e) {
JOptionPane.showMessageDialog(null, e.getMessage());
throw new SQLException();
}
}
Certo fenandopaiva, mas como eu faço pra adicionar o jtds no classpath…como eu faco isso???
[quote=fernandopaiva]veja
public static Connection getConnection() throws SQLException{
try {
//sql2005 e 2008 driver JTDS
Class.forName("net.sourceforge.jtds.jdbc.Driver");
//return DriverManager.getConnection("jdbc:jtds:sqlserver://localhost:1433/db;user=sa;password=2012;instance=SQLINSTANCE"); //com instancia
return DriverManager.getConnection("jdbc:jtds:sqlserver://localhost:1433;databaseName=database","sa","senha");
//sql2000 com driver JTDS
//Class.forName("net.sourceforge.jtds.jdbc.Driver");
//return DriverManager.getConnection("jdbc:jtds:sqlserver://localhost:1433;databaseName=db","sa","senha");
} catch (ClassNotFoundException e) {
JOptionPane.showMessageDialog(null, e.getMessage());
throw new SQLException();
}
}
Valeu fernandopaiva, conectou belezinha…era isso que eu precisava…valeu mesmo…