起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3640|回复: 10

[结贴] 无法打开数据库

[复制链接]

16

主题

57

帖子

133

积分

初级会员

Rank: 2

积分
133
QQ
发表于 2016-12-21 19:08:05 | 显示全部楼层 |阅读模式
                Table table=null;
                Connection conn=context.getConnection("x5"); //获取数据库连接
                try{
                        String sql="select id,name,addr from eiaunitinf";
                        table=DataUtils.queryData(conn, sql, null, null, null, null, null, null);
                        String sqlTotal="select count(*) from eiaunitinf";
                        Object total=DataUtils.getValueBySQL(conn, sqlTotal, null);
                        table.setTotal(Integer.parseInt(total.toString()));
                        return Transform.tableToJson(table);
                } finally {
                        conn.close();
                }

以上是自定义的Action程序,数据库是打开的,用WEX5提供的查询Actio能获取到数据。

经测试, conn为null。不知何原因。以上打开数据表的程序有问题吗?请高手指点。
发表于 2016-12-22 09:46:51 | 显示全部楼层
参考案例写法:/Baas/justep/Demo.java
就是这样写的!

首先/Baas/db.config.m  这个配置文件要有x5 数据库连接,选中了吗?
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

16

主题

57

帖子

133

积分

初级会员

Rank: 2

积分
133
QQ
 楼主| 发表于 2016-12-23 11:10:53 | 显示全部楼层
liangyongfei 发表于 2016-12-22 09:46
参考案例写法:/Baas/justep/Demo.java
就是这样写的!

连接了。并且单表查询及sql查询都可以。自己写的action一直不能通过。这次向前进了一步,就是在模型设计中增加了一个参数,设DB为X5。调试观察到,conn不是null了。但执行到table=DataUtils.queryData(conn, sql, null, null, null, null, null, null);
就会出错,sql语法错误。该sql语句在数据库管理平台是可以正常运行的。请指点。

还有一个疑问?为什么编程中或设置文件中没有设置用户和密码的地方?
回复 支持 反对

使用道具 举报

发表于 2016-12-23 11:18:49 | 显示全部楼层
zhminjian 发表于 2016-12-23 11:10
连接了。并且单表查询及sql查询都可以。自己写的action一直不能通过。这次向前进了一步,就是在模型设计 ...

sql语句 在管理平台可以正常执行
调用queryData 就报错吗??
参考案例:
/Baas/takeoutAdmin/Statistics.java

后面的null 不是5个吧!参数个数不匹配吧
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

16

主题

57

帖子

133

积分

初级会员

Rank: 2

积分
133
QQ
 楼主| 发表于 2016-12-23 11:41:04 | 显示全部楼层
liangyongfei 发表于 2016-12-23 11:18
sql语句 在管理平台可以正常执行
调用queryData 就报错吗??
参考案例:

非常感谢,是多了个null,已经调通了。
还有一个疑问,在用.net编数据库程序时,要的配置文件中配置用户名称和密码,并且在程序中也可以根据情况设置。用X5编程没有看到在哪配置这些信息,程序中如何设置?望指点。
回复 支持 反对

使用道具 举报

16

主题

57

帖子

133

积分

初级会员

Rank: 2

积分
133
QQ
 楼主| 发表于 2016-12-23 11:41:25 | 显示全部楼层
liangyongfei 发表于 2016-12-23 11:18
sql语句 在管理平台可以正常执行
调用queryData 就报错吗??
参考案例:

非常感谢,是多了个null,已经调通了。
还有一个疑问,在用.net编数据库程序时,要的配置文件中配置用户名称和密码,并且在程序中也可以根据情况设置。用X5编程没有看到在哪配置这些信息,程序中如何设置?望指点。
回复 支持 反对

使用道具 举报

发表于 2016-12-23 12:01:04 | 显示全部楼层
zhminjian 发表于 2016-12-23 11:41
非常感谢,是多了个null,已经调通了。
还有一个疑问,在用.net编数据库程序时,要的配置文件中配置用户 ...

用户名密码应该是数据源连接的地方配置的!tomcat中配置的!
apache-tomcat\conf\context.xml
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

16

主题

57

帖子

133

积分

初级会员

Rank: 2

积分
133
QQ
 楼主| 发表于 2016-12-23 15:13:09 | 显示全部楼层
确实是,多谢liangyongfei
回复 支持 反对

使用道具 举报

16

主题

57

帖子

133

积分

初级会员

Rank: 2

积分
133
QQ
 楼主| 发表于 2016-12-23 15:22:28 | 显示全部楼层
liangyongfei,请问知道返回的数据表的JSONObject 的大体结构吗?好像除数组外,还包括记录数等信息。
回复 支持 反对

使用道具 举报

发表于 2016-12-23 16:17:10 | 显示全部楼层
zhminjian 发表于 2016-12-23 15:22
liangyongfei,请问知道返回的数据表的JSONObject 的大体结构吗?好像除数组外,还包括记录数等信息。 ...

http://docs.wex5.com/wex5-ui-question-list-2032/
查询sql得到的一般是第一种 table格式的数据
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-25 21:51 , Processed in 0.059924 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表