我正在使用DBVisualizer 8.0.6,当我运行一个简单的查询,如....
select * from table
Run Code Online (Sandbox Code Playgroud)
它只显示前1000行,然后停止查询并显示在左下角......"由maxrows限制的行数"
我该如何更改#?我正在编写一个需要导出超过1000行的查询,但dbvisualizer有这个设置限制...
我试过类似@set maxrows 2000然后提交然后运行我的查询.仍然只返回1000行.这适用于Oracle表.
我用自己的程序创建了数据库,它显示为mydatabase.mv.db文件.
但是当我尝试DbVisualizer使用明显相同的参数访问同一个数据库时,它创建了两个文件mydatabase.lock.db,celebrity.h2.db并且没有看到在程序中创建的表.
什么是不兼容?
UPDATE
两种设置如下:


我已经配置了我的H2数据库,如下所示:
@Configuration
@Profile({ Profiles.DEV })
public class DevDataSourceConfiguration {
@Bean(initMethod = "start", destroyMethod = "stop")
public Server h2WebServer() throws SQLException {
return Server.createWebServer("-web", "-webAllowOthers", "-webPort", "8082");
}
@Bean(initMethod = "start", destroyMethod = "stop")
@DependsOn("h2WebServer")
public Server h2Server() throws SQLException {
return Server.createTcpServer("-tcp", "-tcpAllowOthers", "-tcpPort", "9092");
}
@Bean
@DependsOn("h2Server")
public DataSource datasource() {
HikariDataSource ds = new HikariDataSource();
ds.setDriverClassName("org.h2.Driver");
ds.setJdbcUrl("jdbc:h2:tcp://localhost/~/bignibou");
return ds;
}
}
Run Code Online (Sandbox Code Playgroud)
我现在尝试使用以下jdbc URL从DBVisualizer访问我的数据库:jdbc:h2:tcp://localhost/~/bignibou我在dbvis日志中收到以下错误:
2015-05-17 17:02:24.544 WARN 595 [ExecutorRunner-pool-3-thread-11 - G.??] Could not setAutoCommit(true) for: bignibou
org.h2.jdbc.JdbcSQLException: …Run Code Online (Sandbox Code Playgroud) 如何使用pgAdmin v4或DB Visualizer或任何其他开源工具制作实体关系图?
PG Admin 有很多pgadmin III的解释器,但他们建议在工具/查询菜单下应有一个名为“图形查询生成器”的选项卡。没有。从那以后,已经解释了该功能在pgadmin中不再存在。
目标 我的架构中有70个表,我试图找到有关如何生成它们之间关系的图形表示的说明。
有谁知道在哪里可以找到有关使用开源工具(用清晰的英语编写)进行操作的说明?
DB Visualizer 我已经在Mac上单独下载了DB Visualiser,但是我找不到有关如何定位和连接数据库的说明,但是表值对我来说没有意义。我得到一个成功的连接消息,然后在连接选项卡上可以看到数据库的名称(我在向导中输入),但是下面的所有菜单都是乱七八糟的-没有一个显示我的架构。
有谁知道如何在Mac上从Postgres生成实体关系图?
好吧,我一直在扯这个,为什么这不起作用?
DELIMITER |
CREATE PROCEDURE Decrypt_pw()
READS SQL DATA
BEGIN
SELECT 'Hey Select';
END|
Run Code Online (Sandbox Code Playgroud)
它非常基础,我很确定我使用的是正确的语法,我错过了什么?
错误:
21:14:07 [DELIMITER - 0 row(s), 0.000 secs] [Error Code: 1064, SQL State: 42000] You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DELIMITER |
CREATE PROCEDURE Decrypt_pw()
READS SQL DATA
BEGIN
SELECT 'He' at line 1
21:14:07 [END| - 0 row(s), 0.000 secs] [Error Code: 1064, SQL State: …Run Code Online (Sandbox Code Playgroud) 我有一个H2数据库,其中一些查询工作,而其他人正在抛出一个ArrayIndexOutOfBoundsException.
例如:
SELECT COLUMN_1 FROM MY_TABLE; // works fine
SELECT COUNT(COLUMN_1) FROM MY_TABLE; // gives following error message:
[Error Code: 50000, SQL State: HY000]
General error: "java.lang.ArrayIndexOutOfBoundsException";
SQL statement: SELECT COUNT(COLUMN_1) FROM MY_TABLE [50000-167]
Run Code Online (Sandbox Code Playgroud)
这个电子邮件的原因是什么?
我在单元测试中创建了一个H2数据库.该数据库使用以下属性:
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<property name="driverClassName" value="org.h2.Driver"/>
<property name="url" value="jdbc:h2:file:target/db/testdb"/>
<property name="username" value="sa"/>
<property name="password" value=""/>
</bean>
Run Code Online (Sandbox Code Playgroud)
我正在使用com.h2database.h2jar文件的1.3.166版本.
当我运行我的测试时,我看到在target/db目录中创建的数据库,并且testdb.h2.db存在一个文件.我的测试运行并从数据库加载数据.我可以打开target/db/testdb.h2.db文件并查看用于创建数据库的SQL语句.
但是,当我尝试将target/db/testsb.h2.db文件加载到数据库浏览工具(如DBVisualizer)时,我看不到任何表或数据.对于DBVisualizer,我指定H2(嵌入式)模式.
我也尝试了H2控制台,但show tables命令返回一个空的结果集.
我无法看到我做错了什么:数据库文件存在,测试正确运行,但我无法在数据库浏览器中打开此文件.
有什么建议?
我在DB内部的模式中有表.我需要dbvis来绘制/显示显示PK之间关系的实际行,如下面的链接所示.
https://www.dbvis.com/features/tour/references-graphs/
出于某种原因,我只能让dbvis显示列名并在图中键入,但不会显示PK或链接.如何在图表/图表上显示这些内容?
我观察到有两种方法可以在多个表上实现目标。结果集中的一列将被更新,可能需要速度。结果集通过以下方式获得:
情况1:
select ert.*
from eval_rep_track ert
inner join
(
select erp.evaluation_fk, erp.report_type, LTRIM(erp.assign_group_id, '/site/') course_name
from eval_report_dup@prod erp
inner join eval_report er
on er.id = erp.id
where erp.status='queue'
and er.status='done'
) cat
on ert.eval_id || '.' || ert.report_type || '.' || ert.course_name = cat.evaluation_fk || '.' || cat.report_type || '.' || cat.course_name;
Run Code Online (Sandbox Code Playgroud)
或者
案例2:
select ert.*
from eval_rep_track ert
inner join
(
select erp.evaluation_fk, erp.report_type, LTRIM(erp.assign_group_id, '/site/') course_name
from eval_report_dup@prod erp
inner join eval_report er
on er.id = erp.id …Run Code Online (Sandbox Code Playgroud) DbVisualizer中是否有设置可显示“参考”选项卡中的所有表?我使用的是免费版本(10.0),当我在打开“引用”选项卡的表格上单击时,只能看到该表格的直接关系。我想查看架构中的所有表。
dbvisualizer ×10
h2 ×4
sql ×3
oracle ×2
database ×1
delimiter ×1
java ×1
join ×1
large-data ×1
mysql ×1
persistence ×1
pgadmin ×1
postgresql ×1
procedures ×1