Execute Query is an operating system independent database utility written entirely in Java.

Introducing Execute Query

Execute Query is an operating system independent database utility written entirely in Java.

Using the flexibility provided by Java Database Connectivity (JDBC), Execute Query provides a simple way to interact with almost any database from simple queries to table creation and import/export of an entire schema's data. See Features for a list of some of the available tools.

If you find this software useful and would like to say thanks, donations are gratefully received.

This software was developed using IntelliJ IDEA who kindly provide Execute Query developers with free licenses, and Eclipse Java IDEs and jEdit on a Debian GNU/Linux system.

ej-technologies GmbH have also kindly provided licenses for JProfiler.

Execute Query has been tested under Windows, Linux, Solaris and Mac using Java Runtime Environment v1.7 - Java v1.7.0 (min) is recommended. If you do not have the required Java version please go to the Java website.

Execute Query is very much a work in progress and is continually being extended and refined with new features and tools. Interests of contribution are welcome.

Execute Query is available completely free of charge and will remain so under the GNU Public License.

Latest Version

Execute Query v4.4.3 Build 5629 (16 February 2021)

The latest version 4.4.3 has been posted up and is now ready for download.

Version 4.4.3 continues the new dark theme as well as a number of new features including connections over SSH and editing data from the data browser tab as well as continuing to build on existing work such as SQL shortcuts feature for the Query Editor, result set exporter and SQL script executor, in addition to a number of bug fixes and tweaks.

Click here to view the release notes and summary of changes. Thanks to all who were so prompt in their feedback with bug reports and comments.

Reusable component libraries developed as a part of Execute Query as well as some other small utilities are now available for free download from underworldlabs.org.

Features

Some of the key features of Execute Query.

Query Editor: The Query Editor allows for the execution of any SQL statement(s) that the database and driver may accept from creating tables to basic SELECT statements and table updates. The results of any executed statement is displayed in the results pane including database specific messages and error codes. The editor now supports multiple statement execution including multiple result sets. Enhancements have been made to bring it in line with most common development editors of this type.

DatabaseBrowser: The Database Browser allows you to view a database's schema and tables. Modifications to table structures and constraints can be made as well as providing easy links to creating new tables or table indexes, generating SQL scripts from an existing schema and dropping existing tables.

Generate ERD: Allows for the creation of a database ERD either from scratch or from an existing schema. The diagram may be manipulated and saved in multiple image formats.

Compare Data Types: Compares data types across different database connections providing useful mapping when porting a schema across different database types.

Create Table: Allows for the creation of database tables via a graphical interface.

Create Index: Allows for the creation of an index on a table via a graphical interface.

Generate Scripts: This feature allows you to generate complete CREATE TABLE scripts for the connected schema including all table constraints.

Import/Export Data: Allows for the import and export of data to and from delimited files.

Import/Export XML Data: Allows for the import and export of data from one or multiple tables to and from XML files. The table and column names provide the XML tags.

Database Properties: Database properties queries the database connection for all available information including available data types and what the database can and can not accept.

SQL Keywords: This feature allows you to expand the included SQL92 keyword list and add your own keywords that may be specific to your database.

Connection Manager: The Connection Manager allows you to manage your saved connections and JDBC drivers.

Preferences: Fully customize Execute Query from fonts to background colours, syntax highlights, and connection behaviour.

In addition to the above, complete typical editor support is provided including basic features such as printing SQL queries or table results to the more basic find/replace feature.

Screenshots

Connections:

Query Editor:

Database Browser:

Create Table:

Import Data:

Export XML:

Connection Manager:

ERD Generation:

Create Index:

Generate SQL Scripts:

### 操作系统的定义、作用与目标 #### 定义 操作系统(Operating System, OS)是一种系统软件,负责管理计算机硬件和软件资源,为用户提供一个交互的平台。它是用户与计算机硬件之间的重要桥梁[^3]。 #### 作用 操作系统的具体作用可以从以下几个方面描述: 1. **作为用户与计算机硬件之间的接口** 操作系统屏蔽了底层硬件的具体实现细节,使得用户无需关心复杂的物理设备结构即可方便地使用计算机资源。 2. **管理系统资源** 操作系统对处理器、存储器、输入/输出设备等硬件资源进行分配和调度,确保多个程序能够高效共享有限的资源。 3. **提供执行环境** 操作系统创建了一个虚拟化的执行环境,使应用程序能够在受控条件下运行。这种环境中包含了必要的支持机制,比如进程管理和内存保护[^4]。 4. **抽象化硬件复杂度** 用户不再需要深入了解具体的硬件接口和技术细节,而是可以通过统一的操作系统API或命令来访问所需的功能。 #### 目标 操作系统的总体目标在于提高用户体验的同时优化整个计算系统的性能: 1. **便捷性** 提供友好的用户界面(如联机用户接口、脱机用户接口、图形用户接口),让用户能轻松完成任务而不必深入理解技术层面的内容[^1]。 2. **效率提升** 合理安排任务优先级并充分利用多核或多线程架构的优势,在减少等待时间的基础上最大化吞吐量。 3. **安全性保障** 利用权限分离策略(例如区分系统态与用户态)、数据加密以及其他防护措施防止非法入侵及误操作带来的损害。 4. **可扩展性强** 支持新增外设驱动加载以及第三方应用集成等功能,满足不同场景下的需求变化[^2]。 ```python # 示例代码展示如何通过Python调用操作系统级别的功能 import os def create_directory(path): try: os.mkdir(path) print(f"Directory '{path}' created successfully.") except FileExistsError: print(f"Directory '{path}' already exists.") create_directory("/example/path") ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值