技术标签: node.js 前端 Web前端技术 html MySQL数据库 javascript SQL
编译环境 : vscode
数据库 : MySQL
类库 : node
下载MySQL ,借助数据库图形工具或者在cmd上面编辑一下代码
-- 创建数据库
CREATE DATABASE IF NOT EXISTS SchoolTownDB;
-- 使用数据库
USE SchoolTownDB;
-- 添加数据表
CREATE TABLE school(
id INT,
NAME VARCHAR(10),
X DOUBLE,
Y DOUBLE
);
-- 添加数据
INSERT INTO school VALUE(1,'广州大学',NULL,NULL);
INSERT INTO school VALUE(1,'中山大学',NULL,NULL);
-- 展示数据表
SELECT *FROM school;
在官网下载点击下一步默认安装即可
新建一个文件夹,待会在里面放置js文件,命名为Demo
把node编译完成的文件里面的 node_modules 文件夹, 复制到Demo文件夹中,在连接数据库就会发挥作用.
在菜单栏新建一个终端
在终端输入下面一句代码,然后回车.
npm init
然后一直回车,知道出现(yes), 然后在终端输入 yes, 再回车
于是生成一个json文件package.json
然后继续输入 npm install mysql
运行编译生成package-lock.json 文件
此时package.json的文件大致如下
创建一个index.js文件,在里面编辑代码
// 引入mysql模块
let mysql = require("mysql");
//创建连接对象
let connection =mysql.createConnection({
host: "localhost",//连接本地计算机
port:3306,//端口
user:"root",//数据库账号
password:"qq124519",//密码
database:"SchoolTownDB"//连接的数据库名
});
//调用connect方法创造连接
connection.connect((err)=>{
//回调函数,如果报错会把err填充上
if(err){
console.error("连接失败"+err.stack);//打印堆栈信息
return;
}
console.log("连接成功");
});
//关闭数据库连接
connection.end();
测试代码, 在终端输入
node .\index.js
回车运行
SQL语句的查询
//SQL语句的查询
connection.query("SELECT *FROM school", (err, result) => {
if (err) {
console.error("查询失败" + err.message);
result;
}
console.log(result);
});
运行的代码也是在终端输入 node .\index.js
为数据库插入数据
let sql = "insert into school values(?,?,?,?)";//?是占位符
//设置参数
let params=[3,"华南理工大学",null,null];
connection.query(sql,params,(err,result)=>{
if (err) {
console.error("插入失败" + err.message);
result;
}
console.log("插入成功");
});
运行的代码也是在终端输入 node .\index.js
测试结果如下
文章浏览阅读7.7k次。1:Android端添加WebView控件,用于加载Html文件WebView webView= newWebView(this);setContentView(webView);webView.setVerticalScrollBarEnabled(false);webView.setHorizontalScrollBarEnabled(false);WebSetti_安卓webview 如何获取iframe内容
文章浏览阅读1.3k次,点赞6次,收藏3次。python中的cdt库的安装后,在调用其中某些算法,如cdt.causality.graph.PC或者(LiNGAM)等,可能会报出错误:“R Call errored, is R available ?”出现这种错误的原因是:在cdt包中没有调整其中关于R的路径,导致找不到R包。由于在网上关于cdt包的介绍本来就少,找到一位老哥写的(链接在下面),十分不错,但是有瑕疵,所以特此写这个瑕疵的解决,让大家避坑,也是为了记录一下自己犯的错。好了废话不多说,解决办法就是:找到python的路径下的Lib\_r call errored, is r available ?
文章浏览阅读3.4k次,点赞5次,收藏10次。目录一、概述二、Scripting脚本使用一、概述Elasticsearch提供的增删改查相关API虽然能解决大部分业务场景的问题,但是在一些相对复杂的业务场景,使用增删改查不太好实现的时候,此时就需要借助Elasticsearch脚本进行实现,Elasticsearch脚本可以帮助我们解决复杂业务问题,如:自定义评分、自定义文本相关度、自定义过滤、自定义聚合分析等。首先了解一下Scripting 使用语法:"script": { "lang": "...", // _elasticsearch 脚本script
文章浏览阅读1.2w次,点赞2次,收藏15次。Java是所有编程语言排名第一的语言,受众范围非常广,大家学习了java之后,就可以出去找工作,那么java开发有哪些相关岗位呢?接下来我们就来给大家讲解一下相关岗位及工作职责。一、JAVA开发工程师1. 协助团队负责人,按照产品功能需求和任务进度要求,完成指派的研发与运维工作;2. 负责具体功能模块的需求分析、设计及编码实现;3. 遵守技术规范,保障代码质量;4. 负责系统运维的日常技术支持与快..._与java相关的岗位
文章浏览阅读1.3w次,点赞132次,收藏154次。DCL语言是SQL语言中非常重要的一个部分,它可以帮助数据库管理员控制用户对数据库的访问权限,保证数据库中数据的安全性和完整性。_dcl
文章浏览阅读1.3k次。9i以后可能大家都喜欢通过设置fast_start_mttr_target来控制instance recovery的粒度。但是仍然有两个参数一直影响着我们的checkpoint,就是log_checkpoint_interval和log_checkpoint_timeout log_checkpoint_intervalOracle8.1版本后log_checkpoint_in..._log_checkpoint_interval
文章浏览阅读1.1w次,点赞9次,收藏9次。背景:刚刚换了新版的IDEA,然后发现项目中中文巨丑,而且字体大小不一致如下图:原因分析:这两张图就是工具编辑面板的字体设置,只设置了主字体,备用字体没有设置,非常怀疑主字体不支持中文所以想到两种解决方式方式一:设置备用字体,切记一定要选可以支持中文的字体,举个例子“fangsong”,"Microsoft XXX"等等两图中得备用字体都设置成“fangsong”字体格式,然..._idea中文字体
文章浏览阅读1.3w次,点赞34次,收藏81次。本文将探讨设计模式在Java中的应用与实现。设计模式是一套被广泛接受的解决常见软件设计问题的经典方法。在Java编程中,设计模式是提高代码可读性、可维护性和可扩展性的关键。本文将详细介绍Java中常用的几种设计模式,包括工厂模式、单例模式、观察者模式和装饰器模式,并提供具体的代码示例和解释,帮助读者深入理解和学习这些模式的实现方式。_23种设计模式代码
文章浏览阅读3.6k次。1、每页添加一个文档双击页眉处,进入相应的编辑状态,将鼠标移到页脚处,点击设计——页眉和页脚——页码,插入合适的样式即可。PS:页码插入的方式还可以通过插入——页眉和页脚——页码方式来实现。2、第几页共几页如何将文档设置成第几页共几页的格式?点击插入——页码——选择第几页共几页的页码格式(即X/Y格式),之后选中页码按Shift+F9切换域代码,输入内容【第{PAGE}页/共{NUMPAGES}页..._v-print 设置页眉
文章浏览阅读6.4k次,点赞4次,收藏6次。云计算是个很神奇的词汇,神奇在一切基于WEB的应用似乎都可以套到云计算范围内。一个原因是:云计算几乎没有标准,因为大家都不清楚什么是云计算,大家觉得各种概念都像云计算,所以可以任意用,随意扩展云计算范围。作为一个研发人员,我希望从底层实现来了解云计算的实质。所以在介绍云计算时,我希望能够找到一种直观、容易理解、直接从底层实现而非商业模式入手 的介绍方法,这个突破口就是:1,计费模式,从中可以理解什么是按需购买,2,与旧技术对比(没有一种技术是凭空产生,大多数技术都是旧技术演进而来)。_paas msb
文章浏览阅读2k次,点赞35次,收藏36次。noip/csp-j历年真题考点分类_cspj历年真题考点
文章浏览阅读1.7w次,点赞25次,收藏15次。IntelliJ IDEA 工程Java文件上红色的无效符(红色表示该类是不可编译文件)在Java文件夹点击右键找到Mark Direc tory as -->Sources Root(告诉IntelliJ IDEA,Java文件夹及其子文件夹中包含的源代码,可以编译为构建过程的一部分)果然ok..._idea提示:java file outside of source