数据库方面的东西是服务端程序员该做的事情,一般前端不需要深入了解。当然,对于一个合格的前端来说,多多了解服务端的工作原理还有很有必要的。下面我就来说说自己的理解吧。
html本身是不具备与数据库交互的能力的,服务端一般要一个服务器软件,比如iis、Apache,再搭配一门服务端的语言,比如java、php等,与数据库的交互是通过服务端语言进行的,服务端语言通过向数据库发送sql指令完成数据的增删改查等工作,如果是读取数据,就把读取到的数据经过一定的处理后返回html页面。过程大致如此,有不理解的可以继续交流。
为什么从前端传过来的经纬度存到数据库变成整数了
将数据以json格式传给前端:
function generateDtb() {
//写入
var txtName = documentgetElementById("txtName")value;
//创建数组
var dtb = new Array();
//通过循环把数据写入到数组并返回
参考如下:
//把数据写入数据库
function res() {
//获取输入值(myname和mymail是两个文本框的id)
var uname = documentgetElementById("myname")value;
var umail = documentgetElementById("mymail")value;
//数据库连接对象
var con = new ActiveXObject("ADODBConnection");
//连接字符串
var str = "DRIVER={SQL SERVER};SERVER=(local);uid=sa;pwd=123456;database=xslt";
//打开数据源
conOpen(str);
//sql语句
var sql = "insert into xslt(name,mail) values(''" + uname + "'',''" + umail + "'')";
try {
//执行sql语句
conExecute(sql);
//关闭连接
conClose();
//转向成功页面
windowlocationhref = "/uploadfile/201101/18/AF93632542gif" /> }
catch (e) {
alert(e);
}
}
有两种方法:
一是标准的输出输入方式
比如新建一个磁盘文件c:\atxt,
将键盘输入的一字符串写到文件中:
FILE ft;
char str[50];
ft=fopen("c:\\atxt","w+");
printf("输入一个字符串:");
scanf("%s",str);
fputs(str,ft);
fclose(ft);
//重新打开这个文件并读出字符串,显示在屏幕上
ft=fopen("c:\\atxt","rt");
fgets(str,50,ft);
fclose(ft);
printf("%s",str);
二是低级输入输出方式
仍如上例:
int hd;
char str[50];
printf("输入一个字符串:");
scanf("%s",str);
hd=open("c:\\atxt",O_CREAT|O_TEXT|O_WRONLY);
write(hd,str,strlen(str));
close(hd);
//重新打开这个文件并读出字符串,显示在屏幕上
hd=open("c:\\atxt",O_TEXT|O_RDONLY);
read(hd,str,50);
close(hd);
printf("%s",str);
将后端数据库的某个表连同其结构数据和数据重新分别导入所有的前端ACCESS数据库后再删除后端数据库那个表就好了。当然最快捷的方法是只对一个前端这么做然后再分发那个前端给各个终端用户。 记得导回后端表前先删除前端数据库对后端数据库那张表的链接(链接表)。
以上就是关于html是怎么和数据库进行交互的怎么把值传到数据库,或者数据库是怎么把值传到页面的全部的内容,包括:html是怎么和数据库进行交互的怎么把值传到数据库,或者数据库是怎么把值传到页面的、为什么从前端传过来的经纬度存到数据库变成整数了、前段传过来一个数组怎么把这个数组添加到数据库中的两个表中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)