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

QQ登录

只需一步,快速开始

查看: 2760|回复: 9

[结贴] wex5如何连接sqlsever2008?

[复制链接]

8

主题

27

帖子

133

积分

初级会员

Rank: 2

积分
133
QQ
发表于 2018-2-28 14:27:32 | 显示全部楼层 |阅读模式
studio测试成功,为什么在java端就是不行...
发表于 2018-2-28 15:12:32 | 显示全部楼层

这样测试连接成功的对吗?
http://docs.wex5.com/wex5-studio-question-list-2010/

成功后,点确定  ,然后重启tomcat就能生效的

报什么错??  java端 、、
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

8

主题

27

帖子

133

积分

初级会员

Rank: 2

积分
133
QQ
 楼主| 发表于 2018-2-28 17:16:13 | 显示全部楼层
liangyongfei 发表于 2018-2-28 15:12
这样测试连接成功的对吗?
http://docs.wex5.com/wex5-studio-question-list-2010/

不是MySQL,是sqlsever2008。
回复 支持 反对

使用道具 举报

发表于 2018-2-28 17:25:36 | 显示全部楼层
EmmaYang 发表于 2018-2-28 17:16
不是MySQL,是sqlsever2008。

sqlsever2008  也可以测试连接上的啊!  先根据我发的连接,测试数据库连接正常后,确定 保存 就能生效的
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

28

主题

180

帖子

631

积分

高级会员

Rank: 4

积分
631
QQ
发表于 2018-3-1 09:04:37 | 显示全部楼层
怎么会有java端?自己写的baas?
回复 支持 反对

使用道具 举报

6

主题

21

帖子

151

积分

初级会员

Rank: 2

积分
151
QQ
发表于 2018-3-1 09:31:50 | 显示全部楼层
本帖最后由 zhaogaoj 于 2018-3-1 09:34 编辑

创建一个数据库连接类
package ttst.db;

import java.sql.Connection;
import java.sql.DriverManager;

import ttst.utils.Config;

public class DatabaseConnection {
        private static final String DBDRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
        private static final String DBURL = "jdbc:sqlserver://"+ Config.getSQLIP() +";DatabaseName=" + Config.getSQLDBNAME();
        private static final String DBUSER = Config.getSQLUSER();
        private static final String PASSWORD = Config.getSQLPWD();
        private Connection conn = null;
       
        /**
         * 无参构造函数,生成一个数据库连接Connection
         */
        public DatabaseConnection() {
                try {
                        Class.forName(DBDRIVER);
                        this.conn = DriverManager.getConnection(DBURL,DBUSER,PASSWORD);
                } catch (Exception e){
                        e.printStackTrace();
                }
        }
       
        /**
         * 获取一个数据库连接Connection
         * @return Connection实例化对象
         */
        public Connection getConnection() {
                return this.conn;
        }
       
        /**
         * 关闭一个Connection连接
         */
        public void close() {
                try {
                        this.conn.close();
                } catch (Exception e) {
                        e.printStackTrace();
                }
        }
}



然后在其他类里用这个连接类连接数据库
DatabaseConnection dcn = new DatabaseConnection();
ResultSet rs = null;
String sqlcmd;
PreparedStatement pstm = null;

try{
sqlcmd = "SELECT * FROM [dbo].[user]";
pstm = dcn.getConnection().prepareStatement(sqlcmd);
rs = pstm.executeQuery();
while(rs.next()){
   rs.getString("id");  //获取数据
}
}catch(Exception e){
e.printStackTrace();
}


回复 支持 反对

使用道具 举报

发表于 2018-3-1 10:51:10 | 显示全部楼层
zhaogaoj 发表于 2018-3-1 09:31
创建一个数据库连接类
package ttst.db;

不需要自己写jdbc 吧!
你看下baas开发的视频
http://www.wex5.com/1-wex5#06

新建action  ,配置 数据源就可以!

如果是自己写jdbc   那就相当于自己写sevlet 实现了!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

8

主题

27

帖子

133

积分

初级会员

Rank: 2

积分
133
QQ
 楼主| 发表于 2018-3-1 12:55:08 | 显示全部楼层
本帖最后由 EmmaYang 于 2018-12-20 16:21 编辑
zhaogaoj 发表于 2018-3-1 09:31
创建一个数据库连接类
package ttst.db;





hondaservice我再数据源里配了,db.config.m也勾上了,数据源测试连接成功,但是执行就报连不上数据库。
回复 支持 反对

使用道具 举报

发表于 2018-3-1 13:26:33 | 显示全部楼层
EmmaYang 发表于 2018-3-1 12:55
public static JSONObject getWorkOrder(JSONObject params, ActionContext context) throws SQLExcepti ...

是自定义action 吗??
报错信息百度搜下试试
如果使用sqlServer 数据库  ,需要使用sqlServer 的驱动jar包,

如果不行 换一个驱动jar包再试试

那么请问,你自己的jdbc 能连上吗?

qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

8

主题

27

帖子

133

积分

初级会员

Rank: 2

积分
133
QQ
 楼主| 发表于 2018-3-1 15:15:06 | 显示全部楼层
liangyongfei 发表于 2018-3-1 13:26
是自定义action 吗??
报错信息百度搜下试试
如果使用sqlServer 数据库  ,需要使用sqlServer 的驱动jar ...

换了JAR包可以了,问题已解决。谢谢大佬!结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-1 14:02 , Processed in 0.056869 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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