提交 a77efc77 authored 作者: 宋勇's avatar 宋勇

修改查询表字段数据选择库

上级 4f1e6809
...@@ -214,6 +214,7 @@ public class MysqlJdbcDataSourceChannel implements DataSourceChannelExt { ...@@ -214,6 +214,7 @@ public class MysqlJdbcDataSourceChannel implements DataSourceChannelExt {
String sql = String sql =
"SELECT * FROM information_schema.tables WHERE table_schema='" + database + "'"; "SELECT * FROM information_schema.tables WHERE table_schema='" + database + "'";
Statement statement = connection.createStatement(); Statement statement = connection.createStatement();
statement.execute("use " + database);
ResultSet resultSet = statement.executeQuery(sql); ResultSet resultSet = statement.executeQuery(sql);
while (resultSet.next()) { while (resultSet.next()) {
...@@ -260,6 +261,7 @@ public class MysqlJdbcDataSourceChannel implements DataSourceChannelExt { ...@@ -260,6 +261,7 @@ public class MysqlJdbcDataSourceChannel implements DataSourceChannelExt {
+ database + database
+ "'"; + "'";
Statement statement = connection.createStatement(); Statement statement = connection.createStatement();
statement.execute("use " + database);
ResultSet resultSet = statement.executeQuery(sql); ResultSet resultSet = statement.executeQuery(sql);
ResultSetMetaData metaData = resultSet.getMetaData(); ResultSetMetaData metaData = resultSet.getMetaData();
// 字段的个数 // 字段的个数
......
...@@ -268,6 +268,7 @@ public class OracleDataSourceChannel implements DataSourceChannelExt { ...@@ -268,6 +268,7 @@ public class OracleDataSourceChannel implements DataSourceChannelExt {
+ database + database
+ "'"; + "'";
Statement statement = connection.createStatement(); Statement statement = connection.createStatement();
statement.execute("use " + database);
ResultSet resultSet = statement.executeQuery(sql); ResultSet resultSet = statement.executeQuery(sql);
ResultSetMetaData metaData = resultSet.getMetaData(); ResultSetMetaData metaData = resultSet.getMetaData();
// 字段的个数 // 字段的个数
......
...@@ -146,6 +146,7 @@ public class SqlServerDataSourceChannel implements DataSourceChannelExt { ...@@ -146,6 +146,7 @@ public class SqlServerDataSourceChannel implements DataSourceChannelExt {
+ table + table
+ "'"; + "'";
Statement statement = connection.createStatement(); Statement statement = connection.createStatement();
statement.execute("use " + database);
ResultSet resultSet = statement.executeQuery(sql); ResultSet resultSet = statement.executeQuery(sql);
while (resultSet.next()) { while (resultSet.next()) {
TableField tableField = new TableField(); TableField tableField = new TableField();
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论