- 3分钟教你用java开发一个小程序后台服务器~看完你也会
上一节带领大家开发了一个可供浏览器访问的java后台,但是我们现实开发中,数据后台肯定不仅仅供浏览器访问。我们这节来教大家如何开发一个可供小程序访问的服务器后台。 同样我们这一节是建立在上一节的基上,如果你没有看上一节课程,请点击底部专栏去查看上一节。 老规矩,先看效果图 [图片] 本节知识点 java学习 springboot学习 搭建小程序后台 小程序访问后台数据 小程序数据的获取与解析展示 一,搭建java后台 [图片] 我们这里搭建了一个简单的java后台,给小程序提供上图箭头所示的一段数据。 这里的代码是建立在上一节的基础上,如果你没有看上节课程,请先去看完上一节,再来看这节内容。 手把手教你开发自己的第一个java项目(基于springboot2.1.5) 我们接下来启动服务器, [图片] [图片] 我们服务器启动成功,就代表我们可以正常的提供后台数据了。接下来教大家如何搭建小程序来请求我们的后台数据。 二,搭建小程序 我们的小程序也比较简单,毕竟是教大家入门嘛,刚开始肯定要讲的简单些。后面的课程在逐步深入。 [图片] 可以看到我们的小程序页面只简单定义了下面两件事 一个button按钮,用来点击请求数据 一个text组件,用来展示请求到的后台数据 如果你想学习小程序相关的知识,可以去老师专栏看小程序相关的教程 下面来简单的讲下我们如何实现小程序的数据请求功能。 1,定义index.wxml [图片] 2,定义index.js [图片] 其实我们的小程序端,就index.wxml和index.js这两个文件比较重要,至于这两个文件具体是干嘛用的,这里不做具体讲解,感兴趣的小程序相关的视频教程。 《10小时零基础入门小程序开发》https://edu.csdn.net/course/detail/9531 三,运行小程序,点击按钮请求java后台数据 [图片] 小程序运行成功后,在左侧的模拟器里点击绿色的button按钮。 这个时候会报如下错误:“不在以下 request 合法域名列表中,请参考文档” [图片] 这个错误很好解决,按照下图步骤操作即可 [图片] 上面错误解决好以后,再次点击一下编译 [图片] 然后点击我们的“访问后台数据”绿色按钮。在控制台就可以看到如下日志。 [图片] 在模拟器里也可以看到我们成功的展示了后台的数据 [图片] 看上图和我们后台定义的数据是不是一摸一样,你在下面的后台代码里对数据做更改,上面的小程序获取到的数据也会改变。 [图片] 到这里我们就完整的实现了后台服务器的搭建和小程序端的简单开发。 [图片] 源码已经传到网盘,如果想要源码,请在文章底部留言,或者私信老师获取。 我们下一节会把这节内容录制成视频,方便大家理解。敬请期待下一节。 我们把这节内容录制成视频,方便大家理解。 视频讲解:https://edu.csdn.net/course/detail/23443
2019-06-11 - IntelliJ IDEA2017 2019 java连接mysql数据库并查询数据
最近自己开始重新学习java基础了,做java开发不可避免要处理数据库,由于好久不写java了,对idea也有点陌生了。所以这里写篇用jdbc来连接mysql的文章 至于mysql怎么装,请自行百度 不多说先看代码 [代码]import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; /** * Created by qcl on 2017/11/18. * 数据库连接 */ public class DB { public static void main(String[] args) { Connection con; String driver="com.mysql.jdbc.Driver"; //这里我的数据库是qcl String url="jdbc:mysql://localhost:3306/qcl"; String user="root"; String password="qcl123"; try { Class.forName(driver); con = DriverManager.getConnection(url, user, password); if (!con.isClosed()) { System.out.println("数据库连接成功"); } Statement statement = con.createStatement(); String sql = "select * from home;";//我的表格叫home ResultSet resultSet = statement.executeQuery(sql); String name; while (resultSet.next()) { name = resultSet.getString("name"); System.out.println("姓名:" + name); } resultSet.close(); con.close(); } catch (ClassNotFoundException e) { System.out.println("数据库驱动没有安装"); } catch (SQLException e) { System.out.println("数据库连接失败"); } } } [代码] 这只是代码实现。这里必不可少的需要导入mysql-connector-java-5.1.7-bin.jar包。下载连接http://pan.baidu.com/s/1c99Axw 下面再来看下导入jar的步骤 图片写的很清楚 [图片] [图片] [图片] 到这里所有连接mysql的工作已经做完了,下面看下运行结果 [图片] 有时候idea链接mysql数据库会出现一些未知问题,可以到mysql开发常见问题汇总里查看,有对应的解决方案:https://blog.csdn.net/qiushi_1990/article/details/90231732 视频讲解:https://edu.csdn.net/course/detail/23443
2019-06-04 - 微信小程序云开发连接mysql数据库,小程序云函数操作mysql数据库
小程序云开发的功能是越来越强大了,现在小程序云开发可以直接借助云函数来链接mysql数据,操作mysql数据库了,今天就来给大家讲一讲如何使用小程序云开发的云函数来操作mysql数据库。 首先要明确一点,就是小程序云开发的云函数是基于node.js的,所以我们使用node.js的mysql2模块可以直接来链接并操作mysql数据库,所以我们现在要做的就是怎么样在云函数里使用mysql2模块,并且借助这个模块类库来实现mysql数据库的链接。 老规矩,先看效果图 [图片] 我们这里要做的就是在云函数里链接mysql数据库,并返回链接的mysql数据库的版本号。mysql数据库都能成功链接了,后面对mysql的增删改查操作也就是小意思了。所以我们这里先成功的链接mysql数据库才是最重要的。 一,创建小程序并引入云开发 这里我不在做讲解,我之前有讲过小程序云开发的初始化创建,也有录视频讲解,不懂的同学可以移步去看下,云开发项目的创建视频 https://edu.csdn.net/course/play/9604/284440 这里有3点需要注意的 1,一定要在app.js里做云开发环境的初始化 [图片] 2,在project.config.json里配置云函数的目录 [图片] 3,一定要用自己注册的小程序的appid [图片] 二,创建云函数,名字就叫mysql吧。 在我们的cloud,右键创建云函数 [图片] 三,安装mysql2模块依赖 1,右键我们的mysql云函数,点击在终端中打开 [图片] 2,在终端中输入 npm install mysql2 [图片] 需要你电脑安装npm,如果没有安装,请自行百度,网上很多npm的安装教程的。 [图片] 等待我们的mysql2安装成功 四,编写mysql云函数链接mysql数据库 [图片] 完整的代码给大家贴出来 [代码]// 云函数入口文件 const cloud = require('wx-server-sdk') //引入mysql操作模块 const mysql = require('mysql2/promise') cloud.init() // 云函数入口函数 exports.main = async(event, context) => { //链接mysql数据库的test库,这里你可以链接你mysql中的任意库 try { const connection = await mysql.createConnection({ host: "你的服务器ip", database: "操作那个数据库", user: "mysql使用后名", password: "mysql密码" }) const [rows, fields] = await connection.execute('SELECT version();') return rows; } catch (err) { console.log("链接错误", err) return err } } [代码] 记得把上面的host,database,user,password 替换成你自己的。 五,上传并部署云函数 [图片] 部署成功 [图片] 这里有一点需要注意,就是你不能用云函数链接你本地mysql数据库,因为上传云函数以后,是上传到里微信服务器,没有办法调用到你本地mysql到,除非你设置下本地mysql可以被外界访问,或者使用你自己服务器上的mysql数据库。 [图片] 这样就可以成功的使用微信小程序链接我们的mysql数据库了。 到这里我们点用自己定义的mysql云函数,就可以成功的链接我们的mysql数据库了。 [图片] 是不是很简单。 更多关于云开发的知识,可以翻看我之前的文章,也可以看我录制的视频讲解 视频讲解 https://edu.csdn.net/course/detail/9604 有任何关于小程序的问题都可以加石头哥微信2501902696(备注小程序) 我们下一节给大家讲解使用小程序云开发实现邮件的发送功能。敬请期待。
2019-08-03