דף זה מראה לכם כיצד לבצע פעולות בסיסיות ב-Spanner באמצעות מנהל ההתקן של Spanner JDBC.
התקנת מנהל התקן JDBC
בצעו את השלבים בספריות לקוח של Spanner כדי להגדיר אימות, ולאחר מכן הוסיפו את תלויות מנהל ההתקן של Spanner JDBC, המוצגות בקטע הבא, לקובץ ה-pom.xml שלכם.
אם אתם משתמשים ב-framework שנדרש בו שם מחלקה ב-Java כדי לטעון את מנהל ההתקן של JDBC, השם הוא
com.google.cloud.spanner.jdbc.JdbcDriver. הוראות להגדרת חיבור מופיעות במאמרי העזרה של API בנושא JdbcDriver.
התחברות למסד נתונים ב-Spanner
בתיאור המחלקה JdbcDriver מוצגת התחביר של מחרוזת החיבור, והוא כולל קוד לדוגמה ליצירת חיבור ולהרצת שאילתה.
מנהל ההתקן מזהה אוטומטית את הניב של ה-SQL (GoogleSQL או PostgreSQL) של מסד הנתונים שצוין. פרמטר של ניב לא נדרש ולא מותר.
חיבור לאמולטור
כדי להתחבר לאמולטור, מגדירים את משתנה הסביבה SPANNER_EMULATOR_HOST, לדוגמה:
Linux / macOS
export SPANNER_EMULATOR_HOST=localhost:9010Windows
set SPANNER_EMULATOR_HOST=localhost:9010פעולה זו מורה לדרייבר Spanner JDBC להתחבר לאמולטור שפועל על localhost במקום לשירות הייצור המוגדר כברירת מחדל.
דוגמאות
דוגמאות הקוד הבאות מכסות כמה מקרי שימוש נפוצים.
הפעל עדכון סכימה
דוגמת הקוד הבאה מוסיפה את הטבלה Singers למסד הנתונים על ידי יצירת חיבור JDBC תחילה ולאחר מכן יצירת הטבלה:
שימוש בטרנזקציה במצב אישור אוטומטי כדי להוסיף שורות
אם אינך צריך לבצע מספר פעולות כקבוצה, תוכל להשתמש בעסקה במצב commit אוטומטי, שהיא התנהגות ברירת המחדל. בדוגמת הקוד הבאה נעשה שימוש בטרנזקציה במצב אישור אוטומטי כדי להוסיף שורות לטבלה Singers:
שליטה באופן שבו כמה פעולות מתבצעות כקבוצה
אם ברצונך לשלוט אם Spanner מבצע מספר פעולות יחד כקבוצה, תוכל להשבית את מצב ה-autocommit. דוגמת הקוד הבאה משתמשת ב-connection.setAutoCommit(false) וב-connection.commit() כדי להוסיף שורות לטבלת Singers.
הפעלת שאילתת SQL
דוגמת הקוד הבאה מחזירה את כל השורות בטבלת Singers מסודרות לפי שם המשפחה של הזמר:
המאמרים הבאים
- תשובות לשאלות נפוצות לגבי מנהל ההתקן של Spanner JDBC
- למד על פקודות ניהול סשנים של מנהל התקן JDBC של Spanner.