MySQL_Front连接Xeround云数据库

2 篇文章 0 订阅

这两天在弄些android的小程序,接下来的程序想连接到数据操作,自己搭建服务器成本太高所以就在找一些云数据库。

       搜索了下也就两款云数据库比较靠谱,一款是阿里云(收费),一款是Xeround(免费)。使用过发现还是Xeround比较方便功能强大。

      Xeround支持在线phpmyadmin操作、在线性能监视等。注册也比较简单,注册的方法很简单可以参看http://www.qihaa.cn/hosting/xeround.htm

      这篇博文主要介绍如何使用mysql_front连接Xeround,首先打开后台,点击creat new新建数据库,有三种数据库可以选择,10M的500M的还有1~2G的,图中第一个就是10M的第二个就是500M的。新建数据库的时候请牢记数据库的用户名和密码。

image

       选中任意一个数据库,在details面板下有两个hostname(即数据库的外网接入地址后面链接的时候有用),更具速度两者可以选一个就行,见下图。可以随意选择任意一个单击进入phpMYAdmin。

 

     image

     然后选择数据库,如果不完成这一步则无法连接数据库,在本文中我新建了两个数据库分别为caoxulei、test。见下图。

image

      操作完以上几部就可以关闭phpmyadmin了。

     接下来我贴出Java链接Xeround云数据库的代码。更多代码详见http://xeround.com/developers/connecting-your-mysql-application-to-xeround-cloud-database/

package testJDBC;
 
import java.sql.*;
//云数据库服务名称:test
//链接地址:instance23164.db.xeround.com:14600
//数据库(DB)名:test
//数据库账号:caoxulei
//数据库密码:theodore
 
public class TestSQL {
 
    public static void main(String[] args) {
        try {
            Connection con = null;
            con = DriverManager
                    .getConnection("jdbc:mysql://instance23164.db.xeround.com:14600/test?"
                            + "user=caoxulei&password=theodore");
            System.out.println("连接成功");
            Statement sql = con.createStatement();
            sql.execute("drop table if exists student");
            sql.execute("create table student(id int not null auto_increment,name varchar(20) not null default 'name',math int not null default 60,primary key(id));");
            sql.execute("insert student values(1,'AAA','99')");
            sql.execute("insert student values(2,'BBB','77')");
            sql.execute("insert student values(3,'CCC','65')");
            String query = "select * from student";
            ResultSet result = sql.executeQuery(query);
            System.out.println("Student表数据如下:");
            System.out.println("---------------------------------");
            System.out.println("学号" + " " + "姓名" + " " + "数学成绩");
            System.out.println("---------------------------------");
            int number;
            String name;
            String math;
            while (result.next()) {
                number = result.getInt("id");
                name = result.getString("name");
                math = result.getString("math");
                System.out.println(number + " " + name + " " + math);
            }
            sql.close();
            con.close();
        } catch (SQLException ex) {
            System.err.println("SQLException:" + ex.getMessage());
        }
    }}

执行完以后我们可以在MySQL_Front中对远程数据库进行操作。打开MySQL_Front,新建登陆。在连接选项卡(1)中填入Details面板下的hostname,(2)中填写端口号。在注册选项卡(3)中填入数据库用户名,(4)中填入密码。之后便可以连接。

imageimage  

连接以后查看数据库student表中会发现刚刚在eclipse下执行java程序后的数据库变化如下。

image




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值