Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    111

    [JDBC] Connessione a MSSQLServer 2005

    Ho scaricato sqljdbc.jar, poi ho installato MS SQLSERVER Express 2005.

    import java.sql.*;

    public class connectURL {

    public static void main(String[] args) {

    // Create a variable for the connection string.
    String connectionUrl = "jdbc:sqlserver://localhost:1433;" +
    "databaseName=prova;user=[BOH];password=[BOH];

    // Declare the JDBC objects.
    Connection con = null;
    Statement stmt = null;
    ResultSet rs = null;

    try {
    // Establish the connection.
    Class.forName("com.microsoft.sqlserver.jdbc.SQLSer verDriver");
    con = DriverManager.getConnection(connectionUrl);
    }
    }

    // Handle any errors that may have occurred.
    catch (Exception e) {
    e.printStackTrace();
    }

    finally {
    if (rs != null) try { rs.close(); } catch(Exception e) {}
    if (stmt != null) try { stmt.close(); } catch(Exception e) {}
    if (con != null) try { con.close(); } catch(Exception e) {}
    }
    }
    }


    Ma non ho chiaro come autenticarmi...

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    724
    codice:
    String connectionUrl = "jdbc:sqlserver://localhost:1433;" +
    "databaseName=prova;user=[BOH];password=[BOH];
    qui hai messo user e psw.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    111
    Certo, li ho messi per farvi capire che LI non sapevo che dati inserire, poi ho scoperto che esiste un administrator "sa".
    Il problema di adesso invece è un altro, che non riesco a connettermi al database, ecco il codice sotto, user e password loggano corretamente da MSSQLServer 2005 Express.



    import java.sql.*;

    public class prova {

    public static void main(String[] args) {

    String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver" ;
    String url = "jdbc:sqlserver://localhost:1433;databaseName=prova;user=sa;password =ciandla";
    try {
    Class.forName(driverName);
    Connection cn = DriverManager.getConnection(url);
    } catch (ClassNotFoundException cnfe) {
    System.out.println("Non trova il driver");
    } catch (SQLException sqle) {
    System.out.println("Non si connette al database");
    }

    }

    }

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    724
    sei sicuro che la stringa si costruita correttamente??
    codice:
    jdbc:sqlserver://localhost:1433;databaseName=prova;user=sa;password=ciandla
    prova così

    codice:
    jdbc:sqlserver://localhost:1433/" + nomeDB + "?user=" + nomeUtente +"?password="+pass;
    dove nomeDB, nomeUtente, pass sono variabile stringa che contengono i relativi dati

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    111
    Il problema non è nella stringa secondo me, da un errore di connessione TCP/IP, come se non riuscisse a comunicare proprio.

    "La connessione TCP/IP all'host non è riuscita."

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.