`

getTableMetaData(dbname,tablename)返回为空

 
阅读更多
今天用getTableMetaData()方法获取mysql库中表的字段信息遇到一个莫名的错误

/**  * 取得指定表的全部字段信息 
* @param tableName 
* @return 
*/
public Set<ColumnMetaData> getColumnMetas(String tableName){       PreparedDBUtil preparedDBUtil = new PreparedDBUtil();    TableMetaData tableMetaData =  preparedDBUtil.getTableMetaData(Constants.dbname, tableName); 
Set<ColumnMetaData> columns = tableMetaData.getColumns();      return columns;
}
代码如上,在本地的mysql数据库可以获得正确返回,但是用远程的mysql数据库就报空指针,tabbelMetaData为空。远程mysql的环境是linux。。。这是什么原因呢??为什么本地的可以,远程的不行??求解
分享到:
评论

相关推荐

    SQL-IMP-EXP.rar_BCP_EXP SQL_SQL imp_imp导入sql文件_out

    EXEC master..xp_cmdshell bcp dbname..tablename in c:\DT.txt -c -Sservername -Usa -Ppassword /** 导出文本文件 EXEC master..xp_cmdshell bcp dbname..tablename out c:\DT.txt -c -Sservername -Usa -P...

    DOS下操作数据库基本语法(简明扼要).doc

    mysqldump -u username -p dbname tablename &gt; tablename.sql ``` 这里`tablename`是需要导出的数据表名。 - **导出特定数据表结构(不含数据)**: ``` mysqldump -u username -p -d dbname tablename &gt; ...

    PHP 如何判断记录集为空实例.rar

    如果记录集为空,即没有查询到数据,`rowCount()`将返回0。示例代码如下: ```php $pdo = new PDO('mysql:host=localhost;dbname=testdb', 'username', 'password'); $stmt = $pdo-&gt;query('SELECT * FROM ...

    DOS下操作数据库基本语法(简明扼要).pdf

    mysqldump -u username -p dbname tablename &gt; tablename.sql ``` `tablename`是你想要导出的表名。 4. **导出特定表的结构(不包含数据)**: ```bash mysqldump -u username -p -d dbname tablename &gt; ...

    java8stream源码-iamhere:我在这里

    dbname tablename1 tablename2 &gt; data.sql ------------ only DATA mysqldump -u root -p --no-data dbname tablename1 tablename2 &gt; schema.sql ------------ only SCHEME PM2 命令 pm2 start python.py -n "Python...

    php mysql+sql server 数据库处理类

    /* ... 类 名:CDataBase 继承关系:XMLClass 通用属性: $Con | 数据连接标识 $DBaseName | 数据库名称 ... $Address | 数据库地址 $Port | 连接端口号 ... 返回类型:成功返回 数据集二维数据,失败返回0 */

    db2 clp常用命令1

    DB2 CLP 命令行处理器中...* update db cfg for &lt;dbname&gt; using &lt;p&gt; &lt;v&gt;:将数据库 &lt;dbname&gt; 的数据库配置参数 &lt;p&gt; 更新为值 。 这些命令都是 DB2 CLP 中的基础命令,掌握这些命令可以帮助您更好地管理和维护数据库。

    sqlmap免python环境win直接运行

    注入步骤: 检查注入点 ... 列数据库信息 ... 指定库名列出所有表 sqlmap -u http://url -D dbname --tables 指定库名表名列出所有字段 ...sqlmap -u http://url -D dbname -T tablename -C ac,id,password --dump

    MySQL导入导出命令大全

    mysqldump -d -u [username] -p [dbname] [tablename] &gt; [filename].sql ``` **示例:** ```bash mysqldump -d -u root -p dbname tablename &gt; backup.sql ``` ##### 5. 导出表数据 **命令格式:** ```bash ...

    MySQL数据库中数据导入与导出探析.pdf

    mysqldump -U root -p dbName tableName &gt; sqlFilePath ``` 其中,`-U`指定用户名,`-p`后面跟密码,`sqlFilePath`是目标SQL脚本文件的完整路径。若要导入数据,已连接数据库时,可以使用`SOURCE`命令: ```sql ...

    mysql存储过程之返回多个值的方法示例

    以下是一个名为`get_order_by_cust`的存储过程示例,它接受一个客户编号(IN参数`cust_no`)和四个OUT参数(`shipped`、`canceled`、`resolved`和`disputed`),分别用于返回发货、取消、解决和争议状态的订单数量:...

    ADO访问ACCESS的例子

    DBName=DBName+str; try { m_pCatalog.CreateInstance(__uuidof(ADOX::Catalog)); m_pCatalog-&gt;PutActiveConnection(_bstr_t(DBName)); int tableCount=m_pCatalog-&gt;Tables-&gt;Count; int i=0; ...

    数据库常用命令

    `赋予用户所有权限,`REVOKE INSERT ON dbname.tablename FROM 'username'@'localhost';`则撤销特定权限。 8. 备份与恢复: - **备份**:MySQL可以使用`mysqldump`工具,如`mysqldump -u username -p dbname &gt; ...

    MYSQL导入导出.sql文件

    - 使用命令`mysqldump -h hostname -u username -p dbname tablename &gt; path\filename.sql`,其中`tablename`是要导出的表名。 - **仅导出数据库结构**: - 使用命令`mysqldump -h hostname -u username -p dbname ...

    使用DBNEWID Utility更改数据库dbid和dbname

    介绍了使用DBNEWID Utility更改Oracle 数据库dbid和dbname的方法

    运维工程师常用数据库操作命令

    - 修改表名:`RENAME TABLE old_tablename TO new_tablename;` - **修改表的字符集**:`ALTER TABLE tablename CHARACTER SET charset;` - **删除表**:`DROP TABLE tablename;` 这些基本操作构成了运维工程师...

    执行sql语句,并将结果通过ArrayList返回。字段名统一大写 JDBC 连接数据库

    本文将详细介绍如何利用JDBC连接不同的数据库,并执行SQL查询语句,同时将查询结果存储到`ArrayList`中返回,其中字段名统一转换为大写形式。 #### 二、JDBC连接数据库 JDBC是一种用于执行SQL语句的标准Java API,...

    mysql导入导出表结构及表数据及执行sql常用指令.docx

    `: 创建一个名为dbname的新数据库。 **选择和查看数据库** - `SHOW DATABASES;`: 显示所有可用的数据库。 - `USE dbname;`: 选择dbname数据库作为当前工作数据库。 **创建和查看表** - `CREATE TABLE tablename;`:...

    浅谈mysqldump使用方法(MySQL数据库的备份与恢复)

    这将导出`dbname`数据库中名为`tablename`的单个表及其数据。 4. **导出特定数据表的结构(不包含数据)** ``` mysqldump -u username -p -d dbname tablename &gt; tablename.sql ``` 同样使用`-d`选项,但仅...

    MySql 常用命令集_

    1. **备份数据库**:使用`mysqldump -h host -u root -p dbname &gt; dbname_backup.sql` 可以将数据库`dbname`备份为SQL脚本文件`dbname_backup.sql`。 2. **恢复数据库**:首先,使用`mysqladmin -h host -u root -p...

Global site tag (gtag.js) - Google Analytics