PostgreSQL 8.0.0 �����ĵ���PostgreSQL �й� ������ | ||||
---|---|---|---|---|
Prev | Fast Backward | Chapter 29. ecpg - �� C ��Ƕ�� SQL | Fast Forward | Next |
����������������һ�����ݿ����ӣ�
EXEC SQL CONNECT TO Ŀ�� [AS ������] [USER �û���];
Ŀ�� ����������ķ���������
���ݿ���[@������][:�˿�]
tcp:postgresql://������[:�˿�][/���ݿ���][?ѡ��]
unix:postgresql://������[:�˿�][/���ݿ���][?ѡ��]
һ������������ʽ�� SQL �ִ��ı�
һ�������������ʽ֮һ���ַ�������������
DEFAULT
��������ı���������Ŀ�꣨Ҳ��˵˵������ͨ��һ���������ã��������㻹�����������ֵ�� ��ôʹ����ͨ SQL �Ĵ�Сд�صĹ�����������£� ��Ҳ���Ը�����Ҫ�����ضԲ���ʹ��˫���Ű�Χ��ʵ���ϣ�������һ���������Ű�Χ�����ִ��ı����߱���������Ϊ����Ŀ����ܸ���ʵһЩ�� ����Ŀ�� DEFAULT ����һ����ȱʡ�û�����ȱʡ���ݿ�����ӡ����ʱ��Ӧ�������û�������������
�����û����ķ���Ҳ�м��ֲ�ͬ��ʽ��
�û���
�û���/����
�û��� IDENTIFIED BY ����
�û��� USING ����
������һ���� �û��������� ������һ�� SQL ��ʶ����һ���ַ�����������һ���ַ�����
������ ���ڴ���һ��������Ķ�����ӡ� ���һ������ֻʹ��һ�����ӣ������ʡ��������������ӳ�Ϊ��ǰ���ӣ� ����ִ�� SQL ����ʱ��ȱʡʱ��ʹ��������ӣ����ı����Ժ֣���
������һЩ CONNECT �������ӣ�
EXEC SQL CONNECT TO mydb@sql.mydomain.com; EXEC SQL CONNECT TO 'unix:postgresql://sql.mydomain.com/mydb' AS myconnection USER john; EXEC SQL BEGIN DECLARE SECTION; const char *target = "mydb@sql.mydomain.com"; const char *user = "john"; EXEC SQL END DECLARE SECTION; ... EXEC SQL CONNECT TO :target USER :user;
����һ����ʽʹ��������˵���ı������õķ������ں����С������ῴ���� SQL ��������ʹ��ǰ��ð�ŵ� C ������
��ע������Ŀ��ĸ�ʽû���� SQL ����˵�������ԣ����������д������ֲ��Ӧ�ã� ����ܻ���ʹ��������������һ�����������ķ�����������Ŀ���ִ���װ��ʲô�ط���