Class Jdbc

Jdbc

تسمح خدمة 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

المعلمات

الاسمالنوعالوصف
urlStringعنوان URL لقاعدة بيانات بالتنسيق jdbc:google:mysql://subname

الإرجاع

JdbcConnection: كائن JdbcConnection.

التفويض

تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:

  • https://www.googleapis.com/auth/sqlservice

getCloudSqlConnection(url, info)

محاولة إنشاء اتصال بعنوان URL المحدد في Google Cloud SQL

المعلمات

الاسمالنوعالوصف
urlStringعنوان URL لقاعدة بيانات بالتنسيق jdbc:google:mysql://subname
infoObjectكائن JavaScript اختياري يحدّد المَعلمات المتقدّمة كما هو موضّح أدناه.

المعلمات المتقدمة

الاسمالنوعالوصف
connectTimeoutSecondsIntegerمهلة الاتصال بالثواني
databaseStringقاعدة البيانات المطلوب الاتصال بها
instanceStringاسم مثيل Google SQL Service
passwordStringكلمة مرور المستخدم
queryTimeoutSecondsIntegerمهلة طلب البحث بالثواني
userStringاسم المستخدم الذي سيتم تمريره إلى قاعدة البيانات

الإرجاع

JdbcConnection: كائن JdbcConnection.

التفويض

تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:

  • https://www.googleapis.com/auth/sqlservice

getCloudSqlConnection(url, userName, password)

محاولة إنشاء اتصال بعنوان URL المحدد في Google Cloud SQL

المعلمات

الاسمالنوعالوصف
urlStringعنوان URL لقاعدة بيانات بالتنسيق jdbc:google:mysql://subname
userNameStringاسم المستخدم الذي سيتم تمريره إلى قاعدة البيانات.
passwordStringكلمة مرور المستخدم

الإرجاع

JdbcConnection: كائن JdbcConnection.

التفويض

تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:

  • https://www.googleapis.com/auth/sqlservice

getConnection(url)

محاولات إنشاء اتصال بعنوان URL لقاعدة البيانات المحدّدة

const conn = Jdbc.getConnection(
    'jdbc:mysql://yoursqlserver.example.com:3306/database_name',
);

المعلمات

الاسمالنوعالوصف
urlStringعنوان URL لقاعدة بيانات بالتنسيق jdbc:subprotocol:subname

الإرجاع

JdbcConnection: كائن JdbcConnection.

التفويض

تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:

  • https://www.googleapis.com/auth/script.external_request

getConnection(url, info)

محاولات إنشاء اتصال بعنوان URL لقاعدة البيانات المحدّدة

const conn = Jdbc.getConnection(
    'jdbc:mysql://yoursqlserver.example.com:3306/database_name',
    {user: 'username', password: 'password'},
);

المعلمات

الاسمالنوعالوصف
urlStringعنوان URL لقاعدة بيانات بالتنسيق jdbc:subprotocol:subname
infoObjectكائن JavaScript اختياري يحدّد المَعلمات المتقدّمة كما هو موضّح أدناه.

المعلمات المتقدمة

الاسمالنوعالوصف
databaseNameStringقاعدة البيانات المطلوب الاتصال بها
passwordStringكلمة مرور المستخدم
useJDBCCompliantTimeZoneShiftBooleanما إذا كان يجب أن يتوافق الاتصال مع قواعد JDBC عند تحويل المناطق الزمنية. القيمة التلقائية هي false.
userStringاسم المستخدم الذي سيتم تمريره إلى قاعدة البيانات
_serverSslCertificateStringشهادة طبقة المقابس الآمنة الخاصة بالخادم
_clientSslCertificateStringشهادة طبقة المقابس الآمنة الخاصة بالعميل
_clientSslKeyStringمفتاح SSL الخاص بالعميل

الإرجاع

JdbcConnection: كائن JdbcConnection.

التفويض

تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:

  • https://www.googleapis.com/auth/script.external_request

getConnection(url, userName, password)

محاولات إنشاء اتصال بقاعدة البيانات المحدّدة باستخدام اسم مستخدم وكلمة مرور

const conn = Jdbc.getConnection(
    'jdbc:mysql://yoursqlserver.example.com:3306/database_name',
    'username',
    'password',
);

المعلمات

الاسمالنوعالوصف
urlStringعنوان URL لقاعدة بيانات بالتنسيق jdbc:subprotocol:subname
userNameStringاسم المستخدم الذي سيتم تمريره إلى قاعدة البيانات.
passwordStringكلمة مرور المستخدم

الإرجاع

JdbcConnection: كائن JdbcConnection.

التفويض

تتطلّب النصوص البرمجية التي تستخدم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية:

  • https://www.googleapis.com/auth/script.external_request

newDate(milliseconds)

إنشاء تاريخ من الملّي ثانية منذ بداية الفترة

المعلمات

الاسمالنوعالوصف
millisecondsIntegerمللي ثانية منذ بدء حساب الفترة

الإرجاع

JdbcDate: كائن JdbcDate.


newTime(milliseconds)

إنشاء وقت من المللي ثانية منذ بداية الحقبة

المعلمات

الاسمالنوعالوصف
millisecondsIntegerمللي ثانية منذ بدء حساب الفترة

الإرجاع

JdbcTime: كائن JdbcTime.


newTimestamp(milliseconds)

إنشاء طابع زمني من الملّي ثانية منذ بداية الفترة الزمنية

المعلمات

الاسمالنوعالوصف
millisecondsIntegerمللي ثانية منذ بدء حساب الفترة

الإرجاع

JdbcTimestamp: كائن JdbcTimestamp.


parseDate(date)

إنشاء تاريخ من خلال تحليل سلسلة التاريخ بتنسيق SQL

المعلمات

الاسمالنوعالوصف
dateStringسلسلة تحتوي على سلسلة تاريخ SQL.

الإرجاع

JdbcDate: كائن JdbcDate.


parseTime(time)

إنشاء وقت من خلال تحليل سلسلة الوقت بتنسيق SQL

المعلمات

الاسمالنوعالوصف
timeStringسلسلة تحتوي على سلسلة وقت SQL

الإرجاع

JdbcTime: كائن JdbcTime.


parseTimestamp(timestamp)

أنشئ طابعًا زمنيًا عن طريق تحليل سلسلة الطابع الزمني SQL.

المعلمات

الاسمالنوعالوصف
timestampStringسلسلة تحتوي على سلسلة طابع زمني بتنسيق SQL

الإرجاع

JdbcTimestamp: كائن JdbcTimestamp.