Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (中文) » UltraLite - Java 编程 » UltraLiteJ 应用程序开发 » UltraLite 和 UltraLite Java 版数据库的创建和连接方法

 

创建或连接到数据库

配合使用 UltraLite API 和 Java 应用程序来创建或连接到数据库。

前提条件

Android 或 BlackBerry 智能手机中存在用于实现 UltraLiteJ API 的 Java 应用程序。

 任务
  1. 创建一个新的引用数据库名且适合于您的平台的 Configuration 对象。

    在以下示例中,config 为 Configuration 对象名称,DBname 为数据库名。

    对于 Android 智能手机:

    ConfigFileAndroid config = 
        DatabaseManager.createConfigurationFileAndroid(
            "DBname.udb",
            getApplicationContext()
        );

    对于 BlackBerry 智能手机:

    ConfigObjectStore config = 
        DatabaseManager.createConfigurationObjectStore("DBname.ulj");

    对于 Java SE 平台:

    ConfigFile config = 
        DatabaseManager.createConfigurationFile("DBname.ulj");

    可以为所有平台创建非持久性数据库 Configuration 对象:

    ConfigNonPersistent config = 
        DatabaseManager.createConfigurationNonPersistent("DBname.ulj");
  2. 使用 Configuration 对象的方法设置数据库属性。

    例如,可以使用 setPassword 方法设置数据库口令:

    config.setPassword("my_password");

    对于 Android 智能手机,可以使用 setCreationString 和 setConnectionString 方法分别设置其它创建参数和连接参数。

    有关创建参数和连接参数的详细信息,请参见:

  3. 创建 Connection 对象以创建或连接到数据库:

    例如,以下代码创建一个新数据库:

    Connection conn = DatabaseManager.createDatabase(config);

    DatabaseManager.createDatabase 方法用于创建数据库并向其中返回连接参数。

    在上述示例中,以下代码用于连接到现有数据库:

    Connection conn = DatabaseManager.connect(config);

    connect 方法会结束数据库连接过程。如果该数据库不存在,则抛出错误。

结果

您可以通过 Java 应用程序执行 SQL 语句在数据库中创建表和索引,但不能更改某些数据库创建参数,如数据库的名称、口令或页面大小。

 另请参见