تسمح خدمة JDBC للنصوص البرمجية بالاتصال بقواعد بيانات Google Cloud SQL وMySQL وMicrosoft SQL Server وOracle. لمزيد من المعلومات، يُرجى الاطّلاع على دليل JDBC.
الطُرق
الطريقة | نوع القيمة التي يتم إرجاعها | وصف قصير |
---|---|---|
getCloudSqlConnection(url) | JdbcConnection | هي محاولة لإنشاء اتصال بعنوان URL المحدَّد لخدمة Google Cloud SQL. |
getCloudSqlConnection(url, info) | JdbcConnection | هي محاولة لإنشاء اتصال بعنوان URL المحدَّد لخدمة Google Cloud SQL. |
getCloudSqlConnection(url, userName, password) | JdbcConnection | هي محاولة لإنشاء اتصال بعنوان URL المحدَّد لخدمة Google Cloud SQL. |
getConnection(url) | JdbcConnection | محاولات إنشاء اتصال بعنوان URL لقاعدة البيانات المحددة. |
getConnection(url, info) | JdbcConnection | محاولات إنشاء اتصال بعنوان URL لقاعدة البيانات المحددة. |
getConnection(url, userName, password) | JdbcConnection | هي محاولة لإنشاء اتصال بقاعدة البيانات المحددة باستخدام اسم مستخدم وكلمة مرور. |
newDate(milliseconds) | JdbcDate | إنشاء تاريخ من المللي ثانية منذ البداية. |
newTime(milliseconds) | JdbcTime | إنشاء وقت من المللي ثانية منذ البداية. |
newTimestamp(milliseconds) | JdbcTimestamp | إنشاء طابع زمني بالمللي ثانية منذ البداية |
parseDate(date) | JdbcDate | إنشاء تاريخ من خلال تحليل سلسلة تاريخ SQL. |
parseTime(time) | JdbcTime | إنشاء وقت عن طريق تحليل سلسلة وقت SQL. |
parseTimestamp(timestamp) | JdbcTimestamp | إنشاء طابع زمني من خلال تحليل سلسلة الطابع الزمني لـ SQL. |
الوثائق التفصيلية
getCloudSqlConnection(url)
هي محاولة لإنشاء اتصال بعنوان URL المحدَّد لخدمة Google Cloud SQL.
المَعلمات
الاسم | Type | الوصف |
---|---|---|
url | String | تمثّل هذه السمة عنوان URL لقاعدة بيانات بالنموذج jdbc:google:mysql://subname . |
استرجاع الكرة
JdbcConnection
: كائن JdbcConnection.
التفويض
تتطلب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على تفويض باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/sqlservice
getCloudSqlConnection(url, info)
هي محاولة لإنشاء اتصال بعنوان URL المحدَّد لخدمة Google Cloud SQL.
المَعلمات
الاسم | Type | الوصف |
---|---|---|
url | String | تمثّل هذه السمة عنوان URL لقاعدة بيانات بالنموذج jdbc:google:mysql://subname . |
info | Object | كائن JavaScript اختياري يحدّد معلَمات متقدمة كما هو موضح أدناه. |
المعلمات المتقدمة
الاسم | Type | الوصف |
---|---|---|
connectTimeoutSeconds | Integer | مهلة الاتصال بالثواني |
database | String | قاعدة البيانات للاتصال |
instance | String | اسم مثيل خدمة Google SQL |
password | String | كلمة مرور المستخدم |
queryTimeoutSeconds | Integer | مهلة طلب البحث بالثواني |
user | String | اسم المستخدم للانتقال إلى قاعدة البيانات |
استرجاع الكرة
JdbcConnection
: كائن JdbcConnection.
التفويض
تتطلب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على تفويض باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/sqlservice
getCloudSqlConnection(url, userName, password)
هي محاولة لإنشاء اتصال بعنوان URL المحدَّد لخدمة Google Cloud SQL.
المَعلمات
الاسم | Type | الوصف |
---|---|---|
url | String | تمثّل هذه السمة عنوان URL لقاعدة بيانات بالنموذج jdbc:google:mysql://subname . |
userName | String | اسم المستخدم المراد تمريره إلى قاعدة البيانات. |
password | String | كلمة مرور المستخدم. |
استرجاع الكرة
JdbcConnection
: كائن JdbcConnection.
التفويض
تتطلب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على تفويض باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/sqlservice
getConnection(url)
محاولات إنشاء اتصال بعنوان URL لقاعدة البيانات المحددة.
var conn = Jdbc.getConnection('jdbc:mysql://yoursqlserver.example.com:3306/database_name');
المَعلمات
الاسم | Type | الوصف |
---|---|---|
url | String | تمثّل هذه السمة عنوان URL لقاعدة بيانات بالنموذج jdbc:subprotocol:subname . |
استرجاع الكرة
JdbcConnection
: كائن JdbcConnection.
التفويض
تتطلب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على تفويض باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/script.external_request
getConnection(url, info)
محاولات إنشاء اتصال بعنوان URL لقاعدة البيانات المحددة.
var conn = Jdbc.getConnection('jdbc:mysql://yoursqlserver.example.com:3306/database_name', {user: 'username', password: 'password'});
المَعلمات
الاسم | Type | الوصف |
---|---|---|
url | String | تمثّل هذه السمة عنوان URL لقاعدة بيانات بالنموذج jdbc:subprotocol:subname . |
info | Object | كائن JavaScript اختياري يحدّد معلَمات متقدمة كما هو موضح أدناه. |
المعلمات المتقدمة
الاسم | Type | الوصف |
---|---|---|
databaseName | String | قاعدة البيانات للاتصال |
password | String | كلمة مرور المستخدم |
useJDBCCompliantTimeZoneShift | Boolean | ما إذا كان الاتصال متوافقًا مع قواعد JDBC عند تحويل المناطق الزمنية أم لا. والقيمة التلقائية هي false . |
user | String | اسم المستخدم للانتقال إلى قاعدة البيانات |
_serverSslCertificate | String | شهادة SSL الخاصة بالخادم |
_clientSslCertificate | String | شهادة طبقة المقابس الآمنة للعميل |
_clientSslKey | String | مفتاح طبقة المقابس الآمنة للعميل |
استرجاع الكرة
JdbcConnection
: كائن JdbcConnection.
التفويض
تتطلب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على تفويض باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/script.external_request
getConnection(url, userName, password)
هي محاولة لإنشاء اتصال بقاعدة البيانات المحددة باستخدام اسم مستخدم وكلمة مرور.
var conn = Jdbc.getConnection('jdbc:mysql://yoursqlserver.example.com:3306/database_name', 'username', 'password');
المَعلمات
الاسم | Type | الوصف |
---|---|---|
url | String | تمثّل هذه السمة عنوان URL لقاعدة بيانات بالنموذج jdbc:subprotocol:subname . |
userName | String | اسم المستخدم المراد تمريره إلى قاعدة البيانات. |
password | String | كلمة مرور المستخدم. |
استرجاع الكرة
JdbcConnection
: كائن JdbcConnection.
التفويض
تتطلب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على تفويض باستخدام واحد أو أكثر من النطاقات التالية:
-
https://www.googleapis.com/auth/script.external_request
newDate(milliseconds)
إنشاء تاريخ من المللي ثانية منذ البداية.
المَعلمات
الاسم | Type | الوصف |
---|---|---|
milliseconds | Integer | مللي ثانية منذ البداية. |
استرجاع الكرة
JdbcDate
: كائن JdbcDate
newTime(milliseconds)
إنشاء وقت من المللي ثانية منذ البداية.
المَعلمات
الاسم | Type | الوصف |
---|---|---|
milliseconds | Integer | مللي ثانية منذ البداية. |
استرجاع الكرة
JdbcTime
: كائن JdbcTime
newTimestamp(milliseconds)
إنشاء طابع زمني بالمللي ثانية منذ البداية
المَعلمات
الاسم | Type | الوصف |
---|---|---|
milliseconds | Integer | مللي ثانية منذ البداية. |
استرجاع الكرة
JdbcTimestamp
: كائن JdbcTimestamp.
parseDate(date)
إنشاء تاريخ من خلال تحليل سلسلة تاريخ SQL.
المَعلمات
الاسم | Type | الوصف |
---|---|---|
date | String | سلسلة تحتوي على سلسلة تاريخ SQL. |
استرجاع الكرة
JdbcDate
: كائن JdbcDate
parseTime(time)
إنشاء وقت عن طريق تحليل سلسلة وقت SQL.
المَعلمات
الاسم | Type | الوصف |
---|---|---|
time | String | سلسلة تحتوي على سلسلة زمنية لـ SQL. |
استرجاع الكرة
JdbcTime
: كائن JdbcTime
parseTimestamp(timestamp)
إنشاء طابع زمني من خلال تحليل سلسلة الطابع الزمني لـ SQL.
المَعلمات
الاسم | Type | الوصف |
---|---|---|
timestamp | String | سلسلة تحتوي على سلسلة طابع زمني لـ SQL. |
استرجاع الكرة
JdbcTimestamp
: كائن JdbcTimestamp.