⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 localclient.java

📁 Java的面向对象数据库系统的源代码
💻 JAVA
字号:
import org.ozoneDB.LocalDatabase;import org.ozoneDB.OzoneInterface;import car.Bus;import car.BusImpl;import car.Auto;import car.AutoImpl;/** * * <br> Date: Sep 2, 2002 * <br> Copyright Nordic Wave Inc, All rights reserved * @author Per Nyfelt */public class LocalClient {    public static void main(String[] args) throws Exception {        // this would initialize a local database instead of accessing a        // server remote        LocalDatabase db = new LocalDatabase();        String dbLocation = System.getProperty("user.home") + "/testdb";        if (!db.exists(dbLocation)) {            db.create(dbLocation);        }        db.open(dbLocation);        db.reloadClasses();        System.out.println("connected...");        Bus bus = (Bus) db.createObject(BusImpl.class.getName());        System.out.println("bus:" + bus);        bus.print();        db.deleteObject(bus);        Auto auto = (Auto) db.objectForName("auto");        if (auto == null) {            auto = (Auto) db.createObject(AutoImpl.class.getName(), OzoneInterface.Public, "auto");        }        // doSomething() returns the database object itself. However, in the        // client we get a proper proxy object.        Auto auto2 = auto.doSomething(auto);        System.out.println("auto:" + auto);        auto.setAge(3);        System.out.println("auto.setAge (3)");        // auto and auto2 are proxies of the same object.        System.out.println("auto2:" + auto2);        Auto copy = (Auto) db.copyObject(auto);        copy.setAge(100);        System.out.println("\nauto:" + auto);        System.out.println("copy:" + copy);        db.deleteObject(copy);        db.close();        System.out.println("disconnected...");    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -