本文目录
android 如何连接mysql数据库,并且往数据库里面插入数据
1.首先需要安装MySQL Server 5.1和navicat for mysql。这个安装是很简单的,网上很多教程,和安装一般软件差不多。只有在安装MySQL Server 5.1时,要注意选择字符编码为gb2312(中文)那个选项。2. 使用navicat for mysql导入数据文件a打开navicat for mysql,和localhost本地数据库连接,就可以看到刚才建立的数据库和表,b可以导入本地的txt数据文件,注意保持格式正确,c下面一步要注意一下,如果数据库中有中文数据,编码格式一定要选择是中文的GB2312,d然后间隔符为空格(根据txt中的具体情况来定),e并选择目标表,将每一列一一对应,即可导入。
如何连接android和php mysql数据库
请注意:这里提供的代码只是为了使你能简单的连接Android项目和PHP,MySQL。你不能把它作为一个标准或者安全编程实践。在生产环境中,理想情况下你需要避免使用任何可能造成潜在注入漏洞的代码(比如MYSQL注入)。MYSQL注入是一个很大的话题,不可能用单独的一篇文章来说清楚,并且它也不在本文讨论的范围内,所以本文不以讨论。 1. 什么是WAMP Server WAMP是Windows,Apache,MySQL和PHP,Perl,Python的简称。WAMP是一个一键安装的软件,它为开发PHP,MySQL Web应用程序提供一个环境。安装这款软件你相当于安装了Apache,MySQL和PHP。或者,你也可以使用XAMP。 2. 安装和使用WAMP Server***隐藏网址******隐藏网址*** 3. 创建和运行PHP项目 现在,你已经有一个能开发PHP和MYSQL项目的环境了。打开安装WAMP Server的文件夹(在我的电脑中,是C:\wamp\),打开www文件夹,为你的项目创建一个新的文件夹。你必须把项目中所有的文件放到这个文件夹中。***隐藏网址*** test.php 《?php echo"Welcome, I am connecting Android to PHP, MySQL"; ?》4. 创建MySQL数据库和表***隐藏网址*** 创建数据库和表:数据库名:androidhive,表:product CREATE DATABASE androidhive; CREATE TABLE products( pid int(11) primary key auto_increment, name varchar(100) not null, price decimal(10,2) not null, description text, created_at timestamp defaultnow(), updated_at timestamp );5. 用PHP连接MySQL数据库 现在,真正的服务器端编程开始了。新建一个PHP类来连接MYSQL数据库。这个类的主要功能是打开数据库连接和在不需要时关闭数据库连接。 新建两个文件db_config.php,db_connect.php db_config.php--------存储数据库连接变量 db_connect.php-------连接数据库的类文件 db_config.php 《?php /* * All database connection variables */ define(’DB_USER’, "root"); // db user define(’DB_PASSWORD’, ""); // db password (mention your db password here) define(’DB_DATABASE’, "androidhive"); // database name define(’DB_SERVER’, "localhost"); // db serverdb_connect.php 《?php /** * A class file to connect to database */ classDB_CONNECT { // constructor function__construct() { // connecting to database $this-》connect(); } // destructor function__destruct() { // closing db connection $this-》close(); } /** * Function to connect with database */ functionconnect() { // import database connection variables require_once__DIR__ . ’/db_config.php’; // Connecting to mysql database $con= mysql_connect(DB_SERVER, DB_USER, DB_PASSWORD) ordie(mysql_error()); // Selecing database $db= mysql_select_db(DB_DATABASE) ordie(mysql_error()) ordie(mysql_error()); // returing connection cursor return$con; } /** * Function to close db connection */ functionclose() { // closing db connection mysql_close(); } } ?》怎么调用:当你想连接MySQl数据库或者执行某些操作时,可以这样使用db_connect.php $db= newDB_CONNECT(); // creating class object(will open database connection)
火山安卓连接不上mysql 但是navicat能连接成功
解决Navicat无法连接到MySQL的问题
解决Navicat无法连接到MySQL的问题
问题一:本地IP(xxx.xxx.xxx.xxx)没有访问远程数据库的权限。于是下面开启本地IP(xxx.xxx.xxx.xxx)对远程mysql数据库的访问权限。
这里开启权限,要在远程数据库服务器上开:
解决办法:
1、首先在远程服务器上连接进入mysql,在cmd中输入mysql -u root -p,然后回车,输入密码后回车进入mysql命令行。
2、输入下面命令,授权所有的客户端都可以访问服务器的权限,下面的‘123456’为你数据库的实际密码,记得修改:
grant all privileges on *.* to root@’%’ identified by ’123456’;
3、输入下面命令,刷新权限
flush privileges;
4、进入相应目录修改ssh_config和sshd_config文件
cd /etc/sshvi ssh_config
将 #PasswordAuthentication yes改为 PasswordAuthentication yes,我们去掉了它前面的#
sshd_config 做同样的去掉‘#’操作
5、然后重新启动mysql服务
/etc/init.d/mysqld restart
这里如果加入了服务,就直接可以用service。