Szoftverfejlesztés J2EE platformon - SQL szerver
A VIK Wikiből
Ez az oldal a korábbi SCH wikiről lett áthozva.
Ha úgy érzed, hogy bármilyen formázási vagy tartalmi probléma van vele, akkor, kérlek, javíts rajta egy rövid szerkesztéssel!
Ha nem tudod, hogyan indulj el, olvasd el a migrálási útmutatót.
Letöltendő szoftverek
- JDK 5.0 Update 9
- Java EE 5 Tools Bundle
- SQL Server 2005 JDBC Driver 1.1
- SQL Server 2005 Express Edition
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=)
- Engedélyezzük a TCP/IP-t, majd indítsuk újra a szervert
- Ú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
- General oldalon
- 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
- Lépjünk be a Management Studio-ba egy adminnal
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=...;
- Ha Windows authentikációt használunk:
- 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.