Szoftverfejlesztés J2EE platformon - SQL szerver

A VIK Wikiből

Letöltendő szoftverek

SQL Server beállítások

  • SQL Server Configuration Manager / SQL Server 2005 Network Configuration / Protocols for MSSQLSERVER
    • Engedélyezzük a TCP/IP-t, majd indítsuk újra a szervert
      (parancssorból: =net stop mssqlserver= majd =net start mssqlserver=)
  • Új felhasználó létrehozása
    • Lépjünk be a Management Studio-ba egy adminnal
      • Object Explorer ablakban jobb click a szerver példány nevén, Properties / Security / SQL Server and Windows Authentication Mode
      • Indítsuk újra a szervert
    • Object Explorer / Security / Logins / New Login...
      • General oldalon
        • Login name: ...
        • SQL Server authentication
        • Password: ...
        • User must change password at next login: kikapcsolni
      • User Mapping oldalon
        • Jelöljük be az adatbázisokat, amikhez hozzáférhet
        • Adjunk neki db_owner jogot
    • Lépjünk ki az adminnal, lépjünk be az új felhasználóval és ellenőrizzük, hogy látja-e a táblákat

Telepítés NetBeans alá

  • Runtime fül / Databases / Drivers / New Driver...
    • Driver File: sqljdbc.jar (a sqljdbc_1.1.1501.101_enu.zip tartalmazza)
    • Driver Class: com.microsoft.sqlserver.jdbc.SQLServerDriver
    • Name: SQL Server Driver
  • Databases / New Connection...
    • Name: SQL Server Driver
    • Database URL:
      • Ha Windows authentikációt használunk:
        jdbc:sqlserver://localhost;databaseName=...;integratedSecurity=true;

        Ahhoz, hogy működjön, valamit bűvészkedni kell az sqljdbc_auth.dll-lel. Ha sikerült beüzemelned, írd le, hogy csináltad! Kiindulásképpen érdemes megnézni a http://msdn2.microsoft.com/en-us/library/ms378428.aspx oldalt.
      • Ha SQL Server authentikációt használunk:
        jdbc:sqlserver://localhost;databaseName=...;user=...;password=...;
    • Advanced / Select schema: dbo
    • Ellenőrizzük, hogy a connection alatt a fában látja-e a táblákat

Telepítés Sun Application Server alá

  • Indítsuk el a szervert: Runtime / Servers / Sun Java System Application Server 9 / Start
  • Miután elindult: View Admin Console
    • User Name: admin
    • Password: adminadmin
  • Application Server / JVM Settings / Path Settings
    • Classpath Prefix: az sqljdbc.jar elérési útvonala
  • Resources / JDBC / Connection Pools / New...
    • Name: SqlServerPool
    • Resource Type: javax.sql.DataSource
    • Database Vendor: mssql
    • Datasource Classname: com.microsoft.sqlserver.jdbc.SQLServerDataSource
    • Additional Properties
      • serverName: localhost
      • portNumber: 1433
      • user: ...
      • password: ...
      • databaseName: ...
    • Miután kitöltöttük, ellenőrizzük a Ping gombbal, hogy tud-e csatlakozni.
  • Adatforrás létrehozása: Resources / JDBC / JDBC Resources / New...
    • JNDI Name: pl. jdbc/adatbázis neve
    • Pool Name: SqlServerPool

-- Peti - 2006.11.15.