美文网首页
Android直连数据库

Android直连数据库

作者: cllstudy | 来源:发表于2018-10-31 10:04 被阅读0次

这篇文章记录Android直连mysql数据库,直连SqlServer数据库

直连mysql数据库

采用JDBC的方式

第一步:导入mysql架包,下载地址: mysql架包 提取码: iybw

第二步:配置信息

public class Constant {

    /**
     * 联网数据库驱动
     */
    public static final String SQL_DEVICES = "com.mysql.jdbc.Driver";

    /**
     * 连接数据库条件
     */
    public static final String SQL_CONNECTION = "jdbc:mysql://服务器地址:端口号/数据库名称";

    /**
     * 数据库用户名
     */
    public static final String SQL_USERNAME = "用户名";

    /**
     * 数据库密码
     */
    public static final String SQL_PASSWORD = "密码";
}

第三步:可新建类用于增删改查操作:

//查询操作
 public static ResultSet result(String sql) throws Exception {
        Class.forName(SQL_DEVICES).newInstance();     //加载MYSQL JDBC驱动程序
        Connection connection = (Connection) DriverManager.getConnection(
                SQL_CONNECTION, SQL_USERNAME,SQL_PASSWORD);
        Statement statement = (Statement) connection.createStatement();
        return statement.executeQuery(sql);
    }
//插入操作
 public static boolean executeInsert(final String insertSql) {
        try {
            Class.forName(SQL_DEVICES).newInstance();
            Connection connection = DriverManager.getConnection(
                    SQL_CONNECTION, SQL_USERNAME, SQL_PASSWORD);
            Statement statement = connection.createStatement();
            return statement.execute(insertSql);
        } catch (Exception e) {
            e.printStackTrace();
        }
        return true;
    }

    //值为1成功  更新操作
    public static int executeUpdate(final String updateSql) {
        try {
            Class.forName(SQL_DEVICES).newInstance();
            Connection connection = DriverManager.getConnection(
                    SQL_CONNECTION, SQL_USERNAME, SQL_PASSWORD);
            Statement statement = connection.createStatement();
            return statement.executeUpdate(updateSql);
        } catch (Exception e) {
            e.printStackTrace();
        }
        return 0;
    }

至此,mysql的配置以及操作就完成了.

直连SqlServer数据库

采用jtds的方式
导入架包至libs文件夹,下载地址:jtds架包下载 提取码: gbvm
配置信息

public class Constant {

    /**
     * 联网数据库驱动
     */
    public static final String SQL_DEVICES = "net.sourceforge.jtds.jdbc.Driver";

    /**
     * 连接数据库条件
     */
    public static final String SQL_CONNECTION = "jdbc:jtds:sqlserver://服务器地址:端口/数据库名称;charset=utf8";

    /**
     * 数据库用户名
     */
    public static final String SQL_USERNAME = "用户名";

    /**
     * 数据库密码
     */
    public static final String SQL_PASSWORD = "密码";
}

具体的数据操作

public class JtdsHttp {

    private static JtdsHttp instance = new JtdsHttp();

    public static JtdsHttp getInstance() {
        return instance;
    }
//查询
    public ResultSet executeQuery(final String querySql) {

        try {
            Class.forName(SQL_DEVICES).newInstance();
            Connection connection = DriverManager.getConnection(
                    SQL_CONNECTION, SQL_USERNAME, SQL_PASSWORD);
            Statement statement = connection.createStatement();
            return statement.executeQuery(querySql);
        } catch (Exception e) {
            e.printStackTrace();
        }
        return null;
    }
//插入
    public boolean executeInsert(final String insertSql) {
        try {
            Class.forName(SQL_DEVICES).newInstance();
            Connection connection = DriverManager.getConnection(
                    SQL_CONNECTION, SQL_USERNAME, SQL_PASSWORD);
            Statement statement = connection.createStatement();
            return statement.execute(insertSql);
        } catch (Exception e) {
            e.printStackTrace();
        }
        return true;
    }

//值为1成功 更新
    public int executeUpdate(final String updateSql) {
        try {
            Class.forName(SQL_DEVICES).newInstance();
            Connection connection = DriverManager.getConnection(
                    SQL_CONNECTION, SQL_USERNAME, SQL_PASSWORD);
            Statement statement = connection.createStatement();
            return statement.executeUpdate(updateSql);
        } catch (Exception e) {
            e.printStackTrace();
        }
        return 0;
    }
//删除
    public boolean executeDelete(final String deleteSql) {
        try {
            Class.forName(SQL_DEVICES).newInstance();
            Connection connection = DriverManager.getConnection(
                    SQL_CONNECTION, SQL_USERNAME, SQL_PASSWORD);
            Statement statement = connection.createStatement();
            return statement.execute(deleteSql);
        } catch (Exception e) {
            e.printStackTrace();
        }
        return false;
    }
}

直连SqlServer的方式就这些了,跟mysql的差不多

相关文章

  • Android直连数据库

    这篇文章记录Android直连mysql数据库,直连SqlServer数据库 直连mysql数据库 采用JDBC的...

  • Android直连服务端数据库

    因为项目需要Android直连服务端mysql数据库,特写下笔记 1.连接数据库驱动依赖:compile'mysq...

  • Android直连MySQL数据库

    连接之前的准备1.mysql的jar包2.MySQL数据库的连接地址、账号、密码 主要使用到的类Connectio...

  • android直连mysql数据库

    最近做了个项目,app直接操作mysql数据库,特此记录一下想必学过java的都知道,连接数据库都要用JDBC这个...

  • Android实践 -- Android Wi-Fi 直连

    Android Wi-Fi 直连 Wi-Fi直连是Android 4.0(API level 14)或更高的版本的...

  • Android设备连接SQL SERVER,向SQL SERVE

    android设备直连sqlserver需要用到jtds这个jar包,我用的是1.2版本,连接数据库需要用到Con...

  • 直连数据库

    mysql -h11.37.17.131 -P3424 -uim1-pim1 -Dim1 --default-ch...

  • IDEA技巧

    数据库篇 实时查看数据库:右侧"database"面板,可以直连数据库,效果和sqlfront一样 根据数据库表字...

  • 数据同步系统需要解决的问题

    数据同步的方式: 直连同步:通过ODBC/JDBC等接口直连数据库,对源系统性能影响较大。 数据文件同步:简单,实...

  • Android-Room自定义类型

    Android-Room数据库(介绍) Android-Room数据库-多表查询 Android—Room 数据库...

网友评论

      本文标题:Android直连数据库

      本文链接:https://www.haomeiwen.com/subject/vjpotqtx.html