arrow

JDBC - פרק 4

שימוש ב-JDBC לצורך התחברות לבסיס נתונים

ברגע שסידרת את סביבת העבודה שלך, אתה מוכן להתחיל לשלוח פקודות SQL לבסיס הנתונים שלך, תוך כדי שימוש ב-JDBC . לשם כך, עליך להתחבר תחילה אל בסיס הנתונים. זו משימה פשוטה. נדייק ונאמר שתצטרך "להוריד" את ה-driver של בסיס הנתונים, ואז לבקש התחברות. שני הדברים הללו מושגים על ידי שורות הקוד הבאות :


Class.forName([LOCATION OF DRIVER]);
Connection jdbcConnection = 
DriverManager.getConnection
([LOCATION OF DATASOURCE]);

לדוגמה, על מנת להתחבר אל בבסיס הנתונים Access (פרטנו על שם מקור הנתונים Access בלוח הבקרה ODBC 32 ביט. השם “Access” מתאים קובץ Test_db.mdb שנוצר על ידי MsAccess ) נשתמש בדוגמה הבאה:


Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);
Connection jdbcConnection = 
DriverManager.getConnection
(jdbc:odbc:Access);

שים לב כי JdbcOdbcDriver הוא חלק מההפצה הבסיסית של JDK (תוכל למצוא אותו בקובץ classes.zip בספריה lib ,כנראה). אם אתה משתמש בdriver- אחר במקום ה-ODBC תבדוק איזה סינטקס הוא דורש כדי לאפיין את שם מקור הנתונים. mSQL למשל משתמש במשהו כזה:


Connection jdbcConnection = 
DriverManager.getConnection
(jdbc:msql://hostname:9999/test_db");

הצהרה על אובייקט

אחרי שהתקנת את התקשורת אל בסיס הנתונים, תאלץ להתחל אובייקט, (להצהיר עליו), אותו תוכל לנצל להעברת פקודות SQL הלוך ושוב בין בסיס הנתונים והאפליקציה שלך. ההצהרה על האובייקט פשוטה, והיא נעשית באמצעות הקוד באה :


Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);
Connection jdbcConnection = 
DriverManager.getConnection
(jdbc:odbc:Access);
Statement sql = jdbcConnection.createStatement();

התקנת סביבה לאפליקציות JDBC
תוכן עניינים
שימוש ב-JDBC להפעלת שאילתות על בסיס נתונים


פרק 1 -> פרק 2 -> פרק 3 -> פרק 4 -> פרק 5 ->