EXTJS MYSQL交互总结

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介:

1建立数据表

Java代码   收藏代码
  1. CREATE TABLE `login` (  
  2.   `id` int(11) NOT NULL,  
  3.   `name` varchar(20) NOT NULL,  
  4.   `password` varchar(20) NOT NULL,  
  5.   PRIMARY KEY (`id`)  
  6. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;  
  7.   
  8. insert into login values  
  9. ('1','hong','1234'),  
  10. ('2','linxiang','1234'),  
  11. ('3','chen','99a9s'),  
  12. ('4','luxi','aabe2');  

 2建立jsonreader.html视图文件,jsonreader.html调用json.js

Java代码   收藏代码
  1. <html>  
  2. <head>  
  3.     <title>注册</title>  
  4.     <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>  
  5.     <link rel="stylesheet" type="text/css" href="/ext/resources/css/ext-all.css"/>  
  6.     <script type="text/javascript" src="/ext/adapter/ext/ext-base.js"></script>  
  7.     <script type="text/javascript" src="/ext/ext-all.js"></script>  
  8.     <script type="text/javascript" src="json.js"></script>  
  9. </head>  
  10. <body>  
  11. <div id='grid'></div>  
  12. </body>  
  13. </html>  

3json.js 构建extjs的界面,将界面与前台视图关联(id=grid) 动态数据与后台getData.php关联.关键所在

Java代码   收藏代码
  1. Ext.onReady(function() {  
  2.     store=new Ext.data.JsonStore({  
  3.         url:'getData.php',  
  4.         data:[],  
  5.         fields:[  
  6.             {name:'id'},  
  7.             {name:'name'},  
  8.             {name:'password'}  
  9.         ]  
  10.     });  
  11. store.load();  
  12. new Ext.grid.GridPanel({  
  13.     store:store,  
  14.     mode:'remote',  
  15.     title:'简单Grid表格示例',  
  16.     applyTo:'grid',  
  17.     width:250,  
  18.     height:150,  
  19.     frame:true,  
  20.     columns:[  
  21.         {header:"id",width:50,dataIndex:'id',sortable:true},  
  22.         {header:"姓名",width:80,dataIndex:'name',sortable:true},  
  23.         {header:"年龄",width:80,dataIndex:'password',sortable:true}  
  24.     ]  
  25. })  
  26. });  

 4后台查询从数据库取数据

Getdata.php代码   收藏代码
  1. <?php  
  2. $conn = mysql_connect("localhost""root""*****");  
  3. mysql_select_db("test");  
  4. $sql = "select id,name,password from login";  
  5. $result = mysql_query($sql, $conn);  
  6.   
  7. while ($row = mysql_fetch_array($result)) {  
  8.     $arr4[] = $row;  
  9. }  
  10. echo json_encode($arr4);  
  11. ?>  

5运行http://localhost/jsonreader.html

关于引用ext的js,css报错问题Unknown: Failed opening required '/var/www/html/deploy/js.php'

删除ext目录下面的.htaccess文件

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
4月前
|
安全 关系型数据库 MySQL
Linux 实用小脚本系列(2)----mysql安全初始化脚本的免交互执行--mysql_secure_installation
Linux 实用小脚本系列(2)----mysql安全初始化脚本的免交互执行--mysql_secure_installation
47 0
|
2月前
|
存储 缓存 关系型数据库
Mysql专栏 - Linux底层交互和Raid存储架构
Mysql专栏 - Linux底层交互和Raid存储架构
77 0
|
8月前
|
存储 NoSQL 安全
Python | Python学习之mysql交互详解
Python | Python学习之mysql交互详解
|
9月前
|
SQL JavaScript 前端开发
ChatGPT工作提效之在程序开发中的巧劲和指令(创建MySQL语句、PHP语句、Javascript用法、python的交互)
ChatGPT工作提效之在程序开发中的巧劲和指令(创建MySQL语句、PHP语句、Javascript用法、python的交互)
185 0
|
9月前
|
关系型数据库 MySQL Python
python与mysql的交互
python与mysql的交互
50 0
|
9月前
|
SQL 存储 关系型数据库
全面了解Java连接MySQL的基础知识,快速实现数据交互
全面了解Java连接MySQL的基础知识,快速实现数据交互
329 0
|
SQL Oracle 关系型数据库
Python MySQL数据库交互
本文介绍在 `Python` 中如何与 `MySQL` 数据库交互 利用 `PyMySQL` 数据库驱动,实现 `MySQL` 数据库的增删改查及事务处理
|
10月前
|
存储 SQL 缓存
细说MySQL中磁盘与CPU的交互——神秘的Buffer Pool
MySQL是如何读取记录的?Buffer Pool缓存功不可没!什么是Buffer Pool?它的结构是什么样的?当数据不断的读取,缓存的数据如何更新?本文将带你详细了解这些!
72 0
细说MySQL中磁盘与CPU的交互——神秘的Buffer Pool
|
11月前
|
存储 SQL 缓存
Mysql专栏 - Linux底层交互和Raid存储架构
​ 在专栏之前的几篇文章中,我们总结了缓冲池,缓存页,redo log,undo log,以及数据页和数据行在底层是如何进行存储的,后续介绍了表空间,段,区等概念。这一节比较特殊,讲述的是和Linux有关的交互原理,因为多数的mysql都是部署在linux的服务器上面,本节会简单介绍一下linux是如何处理mysql的请求的,以及linux系统会带来哪些问题
159 0
Mysql专栏 - Linux底层交互和Raid存储架构
|
11月前
|
SQL 关系型数据库 MySQL
Java业务系统是怎么和MySQL交互的?
但使用MySQL时,总会遇到各种烦人问题,什么偶尔死锁、性能丢人、各种异常报错。一般人都会Google博客,尝试解决问题,最后虽然是解决了问题,但可能也没搞懂背后原理。
149 0