分类:
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