Chinaunix首页 | 论坛 | 博客
  • 博客访问: 18683
  • 博文数量: 12
  • 博客积分: 1450
  • 博客等级: 上尉
  • 技术积分: 140
  • 用 户 组: 普通用户
  • 注册时间: 2010-04-26 21:05
文章分类

全部博文(12)

文章存档

2010年(12)

我的朋友
最近访客

分类:

2010-09-07 10:14:20

 

服务器一般都不是放在本地的,所以插入数据的时候一般都不会允许远程连接数据库,如果把数据导成insert语句,然后远程登录到服务器,然后在登录到mysql 用命令插入,这样有些情况是不行的,因为有些数据在保存的时候会出现问题,比如 src=

;  这样换行之后在用命令插入的时候他会加上

这样图片路径就会显示出错,导致图片不能正常显示,还有一个原因每次手动插入的时候麻烦,所以我写了个程序自动远程插入数据,一共另个程序,一个本地的,一个服务器上的,


异地往数据库中插入数据:
一共有三层:
1 外网 外部想要访问服务器数据库的电脑

2 内网 远程的服务器

3 内网的数据库 服务器数据库


通过外网(用Java访问URL带上参数)访问内网的URL 通过URL提交一部分数据给内网一个php程

序,然后这个php程序处理需要执行的操作,

说明:test_post.php 是放在本地的php脚本,通过调用此脚本把数据发到服务器

test_insert.php 脚本,通过test_insert.php 脚本执行数据库的插入操作。

这其中涉及到数据库的 编码,URL特殊字符,URL数据编码。 模拟post提交数据。因为提交的

数据量太大了

url编码时注意:
//取出url 中的特殊字符
/*
+ %2B
空格 %20
/ %2F
? %3F
% %25
# %23
& %26
= %3D
*/
//必须先编% ,解码的时候要最后解码% 因为其他特殊字符编码后是以 %** 保存的,所以

需要注意这个问题


如果谁需要这些程序可以通过邮箱索取,kanison.zhang@gmail.com

 
阅读(393) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~