我在Max OS X上运行SQuirreL SQL(2.6.8).
尝试创建表脚本时,我的堆空间不足.
如何配置SQuirreL SQL以启动更高的JVM堆大小?
我使用古老的System i Navigator(法语)来查询DB2(AS/400)数据库.
我喜欢更新客户端并为该数据库使用更新鲜(和英语)的sql客户端.
所以,我安装了SQuirrel SQL客户端(3.5.0,最新版本).
在安装和启动之后,我发现"IBM DB2 App Driver"未被"检查".点击它时的消息说:
"无法在Java类路径和IBM DB2 App Driver驱动程序定义的Extra类路径中找到类COM.ibm.db2.jdbc.app.DB2Driver:java.lang.ClassNotFoundException:COM.ibm.db2.jdbc. app.DB2Driver"
据我所知,我需要在SQuirrel"\ lib"文件夹中复制(通用?)JDBC驱动程序.怎么弄?
我没有在环境变量中定义任何"类路径"(我在Windows 7 x64上).我不是Java开发人员,所以我不确定是否需要配置该类路径来使sql客户端工作.
我已经安装了 SQuirreL 客户端来打开我的文件数据库。我有名为“database.h2.db”的文件,我想读取其内容。嗯,这是我第一次使用这样的数据库。我需要做的就是简单地更改其中的一些数据。我不使用 Java,也不构建任何项目,只是在数据库中编辑一些内容,可能是 1-2 条记录。所以我在这里。
我正在尝试执行我在Toad中使用的相同请求
(存储过程签名是两个varchar2参数和一个REF CURSOR参数)
这是我对Toad的处理方式
variable myCursor refcursor;
EXEC myproc('param1','param2',:myCursor );
print myCursor;
Run Code Online (Sandbox Code Playgroud)
我不知道如何用Squirrel写这个,我必须使用Squirrel.
非常感谢您的回复
拉斐尔
在像SQL Developer这样的工具中,我可以右键单击一行并选择复制以获取行的副本,编辑它并提交它.我怎样才能在Squirrel中做到这一点?我甚至没有看到如何在"内容"视图中添加新行.
我搜索过,但在其他地方找不到这些信息.你能列出最好的快捷键Squirrel吗?
我知道可以通过该工具的这个功能避免大量打字.
我知道的唯一一个是键入SF然后按空格键.结果是SELECT * FROM.
我使用软件SQuirreL SQL Client Version 3.2.1,我想声明变量之类的
define dateFrom = '13/04/2012';
define dateTo = '13/04/2012'
Run Code Online (Sandbox Code Playgroud)
并在我的SQL查询中使用它
SELECT * FROM table_name WHERE TRUNC(column_name) BETWEEN to_date('&dateFrom','YYYY-MM-DD') AND to_date('&dateTo','YYYY-MM-DD');
Run Code Online (Sandbox Code Playgroud)
但它不起作用.如何在SQuirreL中定义和使用变量.
除了使用SQL视图时的奇怪错误外,SquirrelSQL的一切都很好用.如果我切换回这个视图,输入它,点击它,或以任何方式与SQL视图交互,窗口似乎重新渲染多次.看起来屏幕不断闪烁.它使输入SQL非常令人沮丧.
我认为问题可能与Java有关,但我不知道.有谁知道为什么Squirrel会多次渲染这个窗口?
我在使用客户端 Squirrel SQL 连接到 MySQL 时遇到问题。之前我成功连接到了 Oracle 和 Derby,但这一次,我不知道我做错了什么。
我已经在 Mac 上安装了 MySQL,步骤如下:
要安装 MySQL:
ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
brew install git
brew update
brew install mysql
Run Code Online (Sandbox Code Playgroud)为了确保安装安全:
mysql.server start
mysql_secure_installation
mysql.server stop
Run Code Online (Sandbox Code Playgroud)创建新数据库:
mysql.server start
mysql -uroot -pmypassord
create database mydb;
show databases;
Run Code Online (Sandbox Code Playgroud)要了解数据库的存储位置:
mysql.server start
mysql -uroot -pmypassword
SELECT @@datadir, @@innodb_data_home_dir
Run Code Online (Sandbox Code Playgroud)创建一个表
use mydb;
create table tblemployee (
employeeID int not null,
firstname varchar(50),
lastname varchar(50),
titleID int,
salary float,
primary key (employeeID)
);
Run Code Online (Sandbox Code Playgroud)我按照以下步骤操作后:
是否可以通过 GUI 在 SQuirreL SQL 中创建一个新表?
我似乎找不到在 UI 上执行此操作的方法。这是数据库可视化工具应该具有的最基本的功能之一,因此如果您不能这样做并且必须通过脚本创建表,我会感到非常惊讶。
任何帮助都会很棒。谢谢。