当前位置:首页 » 安卓系统 » androidmysql登录

androidmysql登录

发布时间: 2023-02-27 01:25:48

㈠ Mysql数据库登录方法有哪些

MySQL数据库登录方法:要完成登录操作,首先要进入机器的命令行界面并输入如下所示的命令:
mysql -h hostname -u username -p
mysql命令将调用mySQL监视程序。这是一个可以将我们连接到mySQL服务器客户端的命令行公开。
-h命令选项用于指定所希望连接的主机,即运行mySQL服务器的机器。如果正在该mySQL服务器所运行的机器上
运行该命令,可以忽略该选项和hostname参数。如果不是,必须用运行mySQL服务器的主机名称来代替主机名称参数。
-u命令选项勇于指定连接数据库时使用的用户名称。如果不指定,默认值是登录该操作系统时使用的用户名。
如果你在自己的机器或者服务器上安装了mySQL,必须以root身份进行登录并且创建数据库。假设已经安装上了mySQL数据库,而且root用户是进行各项操作的唯一用户。如果在其他人
管理的机器上使用mySQL,必须使用他们提供的用户名。
-p命令选项用来告诉服务器要使用一个密码来连接它,如果登录时使用的用户名没有设置密码,可以忽略该选项。
如果以root用户的身份登录并没有设置root密码,那么需要设置一个root密码,没有root密码系统是不安全的。
我们不必在本行命令中包含密码,mySQL服务器会询问密码,在输入上诉命令之后会得到如下响应:
Enter password:
(若没有该行命令出现,请确认mySQL服务器是否正在运行,并且上述mySQL命令应该包含在路径中。)必须输入密码。如果一切顺利将得到类似如下所示响应:
welcome to the mySQL monitor.Commands end with ; or \g.
Your mySQL connection id is 1 to server version:5.1.25-rc-community mySQL community Server(GPL)
Type 'help;'or'\h'for help.Type'\c'to clear the buffer.
mysql>
如果是在自己的机器上,没有得到类似的响应,请确认mysql_install_db是否已经运行(如果需要的话),是否设置了root用户密码,并确认输入的密码是否正确。

㈡ 如何在Android Studio上利用云数据库Mysql实现在线登录注册

首先得会android开发和service后台开发。给你个思路:
服务端部署好>连接数据库>写登录注册接口>app端画登录注册页面>调用对应的接口获得登录注册信息

㈢ mysql怎样登录数据库,忘记账号如何登录

1、首先打开电脑,然后点击左下角开始菜单按钮。

㈣ Android 开发。。。如何连接到服务器上的mysql数据库

1、打开Tableau软件。

㈤ 如何登录mysql

当MySQL服务开启后,就可以通过客户端来登录 MySQL 数据库了。在 Windows 操作系统下可以使用 DOS 命令登录数据库,本节将介绍使用命令方式登录 MySQL 数据库的方法。

登录 MySQL 数据库的具体操作步骤如下:

步骤 1):单击“开始”→“Windows 系统”→“命令提示符”,如图所示。


  • 输入正确的密码后,登录到 MySQL 软件,如果以这种方式登录 MySQL,需要保证 MySQL 服务处于启动状态。


  • 如果输入密码后,程序窗口出现闪退现象,则可以参考《MySql Command Line Client闪退解决方案》一节。
  • ㈥ android怎么链接数据库mysql

    有点多请耐心看完。
    希望能帮助你,还请及时采纳谢谢。
    一.前言

    android连接数据库的方式有两种,第一种是通过连接服务器,再由服务器读取数据库来实现数据的增删改查,这也是我们常用的方式。第二种方式是android直接连接数据库,这种方式非常耗手机内存,而且容易被反编译造成安全隐患,所以在实际项目中不推荐使用。

    二.准备工作

    1.加载外部jar包

    在Android工程中要使用jdbc的话,要导入jdbc的外部jar包,因为在java的jdk中并没有jdbc的api,我使用的jar包是mysql-connector-java-5.1.18-bin.jar包,网络上有使用mysql-connector-java-5.1.18-bin.jar包的,自己去用的时候发现不兼容,所以下载了比较新版本的,jar包可以去官网下载,也可以去网络,有很多前人们上传的。

    2.导入jar包的方式

    方式一:

    可以在项目的build.gradle文件中直接添加如下语句导入

    compile files('libs/mysql-connector-java-5.1.18-bin.jar')
    方式二:下载jar包复制到项目的libs目录下,然后右键复制过来的jar包Add as libs

    三.建立数据库连接

    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_jdbc);
    new Thread(runnable).start();
    }

    Handler myHandler=new Handler(){

    public void handleMessage(Message msg) {
    // TODO Auto-generated method stub
    super.handleMessage(msg);
    Bundle data=new Bundle();
    data=msg.getData();

    //System.out.println("id:"+data.get("id").toString()); //输出第n行,列名为“id”的值
    Log.e("TAG","id:"+data.get("id").toString());
    TextView tv= (TextView) findViewById(R.id.jdbc);

    //System.out.println("content:"+data.get("content").toString());
    }
    };

    Runnable runnable=new Runnable() {
    private Connection con = null;

    @Override
    public void run() {
    // TODO Auto-generated method stub
    try {
    Class.forName("com.mysql.jdbc.Driver");
    //引用代码此处需要修改,address为数据IP,Port为端口号,DBName为数据名称,UserName为数据库登录账户,Password为数据库登录密码
    con =
    //DriverManager.getConnection("jdbc:mysql://192.168.1.202:3306/b2b", "root", "");
    DriverManager.getConnection("jdbc:mysql://http://192.168.1.100/phpmyadmin/index.php:8086/b2b",
    UserName,Password);

    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    } catch (ClassNotFoundException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }

    try {
    testConnection(con); //测试数据库连接
    } catch (java.sql.SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }

    public void testConnection(Connection con1) throws java.sql.SQLException {
    try {
    String sql = "select * from ecs_users"; //查询表名为“oner_alarm”的所有内容
    Statement stmt = con1.createStatement(); //创建Statement
    ResultSet rs = stmt.executeQuery(sql); //ResultSet类似Cursor

    //<code>ResultSet</code>最初指向第一行
    Bundle bundle=new Bundle();
    while (rs.next()) {
    bundle.clear();
    bundle.putString("id",rs.getString("userid"));
    //bundle.putString("content",rs.getString("content"));
    Message msg=new Message();
    msg.setData(bundle);
    myHandler.sendMessage(msg);
    }

    rs.close();
    stmt.close();
    } catch (SQLException e) {

    } finally {
    if (con1 != null)
    try {
    con1.close();
    } catch (SQLException e) {}
    }
    }
    };

    注意:

    在Android4.0之后,不允许在主线程中进行比较耗时的操作(连接数据库就属于比较耗时的操作),需要开一个新的线程来处理这种耗时的操作,没新线程时,一直就是程序直接退出,开了一个新线程处理直接,就没问题了。

    当然,连接数据库是需要网络的,千万别忘了添加访问网络权限:

    <uses-permission android:name=”android.permission.INTERNET”/>

    四.bug点

    1.导入的jar包一定要正确

    2.连接数据库一定要开启新线程

    3.数据库的IP一定要是可以ping通的,局域网地址手机是访问不了的

    4.数据库所在的服务器是否开了防火墙,阻止了访问
    ————————————————
    版权声明:本文为CSDN博主“shuaiyou_comon”的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/shuaiyou_comon/article/details/75647355

    ㈦ android怎么连接mysql数据库

    用Android程序去直连MySQL数据库,觉得这样做不好,出于安全等方面考虑。数据库地址,用户名密码,查询SQL什么的都存在程序里,很容易被反编译等方法看到。
    建议把表示层和数据层逻辑分开,数据层对应网页的表示层提供接口,同时在为Android手机端提供一个接口,简介访问数据库,这接口可以2端都保持一致,比如XML+RPC或者json等等,Android端也有现成的东西能直接用,既安全又省事。

    android 链接mysql数据库实例:
    package com.hl;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import com.mysql.jdbc.Connection;
    import com.mysql.jdbc.Statement;
    import android.app.Activity;
    import android.os.Bundle;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Button;
    import android.widget.TextView;
    public class AndroidMsql extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    Button btn=(Button)findViewById(R.id.btn);
    btn.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(View v) {
    sqlCon();
    }
    });

    }

    private void mSetText(String str){
    TextView txt=(TextView)findViewById(R.id.txt);
    txt.setText(str);
    }

    private void sqlCon(){
    try {
    Class.forName("com.mysql.jdbc.Driver");
    } catch (Exception e) {
    e.printStackTrace();
    }
    try {
    String url ="jdbc:mysql://192.168.142.128:3306/mysql?user=zzfeihua&password=12345&useUnicode=true&characterEncoding=UTF-8";//链接数据库语句
    Connection conn= (Connection) DriverManager.getConnection(url); //链接数据库
    Statement stmt=(Statement) conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
    String sql="select * from user";//查询user表语句
    ResultSet rs=stmt.executeQuery(sql);//执行查询
    StringBuilder str=new StringBuilder();
    while(rs.next()){
    str.append(rs.getString(1)+"\n");
    }
    mSetText(str.toString());

    rs.close();

    热点内容
    sql中去重 发布:2025-05-16 04:55:06 浏览:891
    dwr上传图片 发布:2025-05-16 04:49:46 浏览:121
    base64加密的图片 发布:2025-05-16 04:35:46 浏览:355
    数据结构c语言版清华大学出版社 发布:2025-05-16 04:30:44 浏览:273
    c语言取小数点 发布:2025-05-16 04:22:26 浏览:379
    公司权力配置有哪些问题 发布:2025-05-16 04:21:43 浏览:924
    tcl电视怎样删了缓存 发布:2025-05-16 04:16:56 浏览:211
    收费数据库 发布:2025-05-16 04:06:43 浏览:347
    编译程序时跳转到另一个文件 发布:2025-05-16 04:03:42 浏览:250
    清除exe用户名密码缓存 发布:2025-05-16 04:02:04 浏览:608