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

QQ登录

只需一步,快速开始

查看: 1985|回复: 5

[处理中3] 都在说不要用baas,那怎么用其他方法增删改查?

[复制链接]

718

主题

2841

帖子

5657

积分

论坛元老

Rank: 8Rank: 8

积分
5657
QQ
发表于 2017-12-25 21:50:47 | 显示全部楼层 |阅读模式
都在说不要用baas,那怎么用其他方法增删改查?能举个例子吗?

53

主题

928

帖子

1730

积分

金牌会员

Rank: 6Rank: 6

积分
1730
发表于 2017-12-25 23:08:50 | 显示全部楼层
        private static void getProduceData(HttpServletRequest request, HttpServletResponse response
                        throws ServletException, IOException {
                try {
                        // 调用Class.forName()方法加载驱动程序
                        Class.forName("com.mysql.jdbc.Driver");
                } catch (ClassNotFoundException e1) {
                        System.out.println("找不到MySQL驱动!");
                        e1.printStackTrace();
                }
                String url = jdbc:mysql://127.0.0.1:3306/你的数据库名称"; // JDBC的URL

                // 调用DriverManager对象的getConnection()方法,获得一个Connection对象
                Connection conn;
                try {
                        conn = DriverManager.getConnection(url, "root", 你的数据库连接密码);
                        // 创建一个Statement对象
                        Statement stmt = conn.createStatement(); // 创建Statement对象
                        String sql = "SELECT * FROM 你的数据库表名称";  //这里你还可以加入查询条件 WHERE 列 = filter   具体百度SQL语句   
                        ResultSet rs = stmt.executeQuery(sql);
                        JsonArray array = new JsonArray();
                        while (rs.next()) {
                                JsonObject ob = new JsonObject();
                                ob.addProperty("列1", rs.getString("列1"));
                                ob.addProperty("列2", rs.getString("列2"));
                                ob.addProperty("列3", rs.getFloat("列3"));
                                array.add(ob);
                        }
                        response.getWriter().write(array.toString());
                        rs.close();
                        stmt.close();
                        conn.close();
                } catch (SQLException e) {
                        e.printStackTrace();
                }
        }



这个是查询的    UPDATA  是更新   具体的  百度SQL 语句
在操作数据库前  你还可以进行登录验证   比如写一个登录验证的方法,验证通过再执行操作数据库的方法
承接wex5开发web项目、微信页面等;
低费用进行零散功能开发(java、JS、微信各种接口、阿里云接口等)
QQ:459349489
回复 支持 反对

使用道具 举报

发表于 2017-12-26 10:48:17 | 显示全部楼层
baas 就是简单封装了一下jdbc操作!!如果你后台要求比较低,可以继续使用baas开发!和自己写sevlet  封装的jdbc是一样的!

如果后端想用其他框架 实现,  需要做一层数据格式转换,和前端data数据做好交互,看下
http://docs.wex5.com/wex5-server-question-list-2026
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

28

主题

52

帖子

226

积分

中级会员

Rank: 3Rank: 3

积分
226
QQ
发表于 2017-12-26 22:07:35 | 显示全部楼层
你可以使用Baas来request后台接口,在后台中自己编写jdbc操作过程以及数据处理,很多东西就可以自己控制了。但是有一点不足的是,这里使用的数据库操作是比较原始的那种,需要你直接写sql语句。而且还需要考虑效率以及并发性问题。
回复 支持 反对

使用道具 举报

718

主题

2841

帖子

5657

积分

论坛元老

Rank: 8Rank: 8

积分
5657
QQ
 楼主| 发表于 2018-3-17 19:13:30 | 显示全部楼层
doudou459 发表于 2017-12-25 23:08
private static void getProduceData(HttpServletRequest request, HttpServletResponse response
...

您这个是写在哪里的?java文件里写的吗?
WEX5初学者,欢迎初学者交流
QQ:597558229
tel:15857336322
回复 支持 反对

使用道具 举报

53

主题

928

帖子

1730

积分

金牌会员

Rank: 6Rank: 6

积分
1730
发表于 2018-3-18 15:53:32 | 显示全部楼层
郭德成 发表于 2018-3-17 19:13
您这个是写在哪里的?java文件里写的吗?

对啊   java  里面  
web 后端对java的要求不高的   
基本语句    跟js 差不多  毕竟js  叫javascript     
我看了的帖子在问怎么学java   
你百度  java  教程  了解各大概就明白了····
然后按照     x5的java例子  来试着写就行了  
承接wex5开发web项目、微信页面等;
低费用进行零散功能开发(java、JS、微信各种接口、阿里云接口等)
QQ:459349489
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-27 08:47 , Processed in 0.086694 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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