import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.DatabaseMetaData;

public class jdbc {
    public static void main(String[] args) {
        // 定义数据库连接参数
        String driver = "org.sqlite.JDBC"; // SQLite JDBC驱动
        String url = "jdbc:sqlite:db/dbuml.db3"; // 数据库文件路径
        String user = ""; // SQLite不需要用户名
        String password = ""; // SQLite不需要密码

        Connection conn = null;

        try {
            // 1. 加载注册驱动
            Class.forName(driver);

            // 2. 连接数据库
            conn = DriverManager.getConnection(url, user, password);

            // 3. 输出数据库信息
            if (conn != null) {
                DatabaseMetaData metaData = conn.getMetaData();
                System.out.println("数据库名称: " + metaData.getDatabaseProductName());
                System.out.println("数据库版本号: " + metaData.getDatabaseProductVersion());
                System.out.println("数据库URL: " + metaData.getURL());
            }

        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            // 4. 关闭连接
            try {
                if (conn != null) {
                    conn.close();
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
}
