| 2 |
* |
* |
| 3 |
* $Revision$ |
* $Revision$ |
| 4 |
* $Log$ |
* $Log$ |
| 5 |
|
* Revision 1.60 2005/02/09 02:14:15 aga |
| 6 |
|
* ・initializeDB()にdbtype引数を追加(SQLite用). |
| 7 |
|
* |
| 8 |
* Revision 1.59 2005/02/08 07:15:02 youi |
* Revision 1.59 2005/02/08 07:15:02 youi |
| 9 |
* pubmedパース処理: |
* pubmedパース処理: |
| 10 |
* |
* |
| 289 |
#include "amazonbook.h" |
#include "amazonbook.h" |
| 290 |
|
|
| 291 |
static string dbprefix; //!< XOOPSデータベーステーブルのPREFIX |
static string dbprefix; //!< XOOPSデータベーステーブルのPREFIX |
| 292 |
|
static dbtype_t dbtype; //!< MySQL/SQLite |
| 293 |
|
|
| 294 |
static SQLHANDLE henv = NULL; |
static SQLHANDLE henv = NULL; |
| 295 |
static SQLHANDLE hdbc = NULL; |
static SQLHANDLE hdbc = NULL; |
| 819 |
* @param password 上記ユーザのパスワード |
* @param password 上記ユーザのパスワード |
| 820 |
* @param dbname ダミー |
* @param dbname ダミー |
| 821 |
* @param prefix XOOPSデータベーステーブルのPREFIX |
* @param prefix XOOPSデータベーステーブルのPREFIX |
| 822 |
|
* @param dbtype DBTYPE_MYSQL or DBTYPE_SQLITE |
| 823 |
* @return RES_OK |
* @return RES_OK |
| 824 |
* @return RES_DB_INITIALIZE_ERROR |
* @return RES_DB_INITIALIZE_ERROR |
| 825 |
* @return RES_DB_CONNECT_ERROR |
* @return RES_DB_CONNECT_ERROR |
| 826 |
* @refer result_t |
* @refer result_t |
| 827 |
*/ |
*/ |
| 828 |
result_t initializeDB( const char* dsn, const char* user, const char* password, const char* dbname, const char* prefix ) |
result_t initializeDB( const char* dsn, const char* user, const char* password, const char* dbname, const char* prefix, dbtype_t type ) |
| 829 |
{ |
{ |
| 830 |
SQLRETURN sqlcode; |
SQLRETURN sqlcode; |
| 831 |
|
|
| 837 |
SQLDisconnect( hdbc ); |
SQLDisconnect( hdbc ); |
| 838 |
|
|
| 839 |
dbprefix = prefix; |
dbprefix = prefix; |
| 840 |
|
dbtype = type; |
| 841 |
|
|
| 842 |
// 初期化と接続 |
// 初期化と接続 |
| 843 |
// if( SQLAllocEnv( &henv ) != SQL_SUCCESS ) { |
// if( SQLAllocEnv( &henv ) != SQL_SUCCESS ) { |