Android通过oracle的jdbc驱动直接访问oracle数据库

Android基础 专栏收录该内容
20 篇文章 0 订阅

发布时间:2017,1,15  原创博文

首先直接操作数据库是非常不安全的,懂android的反编译你的程序很容易就发现你连接数据库的核心代码了.

jdbc版本你要知道数据库的版本,根据数据看的版本到官网下载对应的jdbc版本.地址:http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-112010-090769.html,最好别下载最新的,下载最近一年的版本,最新的谁知道有什么bug,

jdk官方有介绍


正式进入内容

1,要正确加载你下载的JDBCjar包,加载jar正确方式百度一下,你就知道

2,要开启子线程去连接数据库,还要加一个网络强求的权限,因为本博客介绍的是连接远程的oracle数据库

new Thread(new Runnable() {
            @Override
            public void run() {
                try {

                    Class.forName("oracle.jdbc.driver.OracleDriver");// 加载Oracle驱动程序
                   
                    Log.d(TAG, "run: 尝试连接");

                    String url = "jdbc:oracle:thin:@ip地址:端口:数据库名字";// 地址,

                    String user = "用户名";// 用户名,系统默认的账户名
                    String password = "密码";// 你安装时选设置的密码

                    Connection con = DriverManager.getConnection(url, user, password);// 获取连接
                   
                    Log.d(TAG, "run: 连接成功");

                    String sql = "select * from BMPS_ASSIGN_DEVICENO t";
                    //PreparedStatement主要发送sql语句操作数据库
                    PreparedStatement pre = con.prepareStatement(sql);
                    ResultSet resultSet = pre.executeQuery();
                    while (resultSet.next()){
                        Log.d(TAG, "run: "+resultSet.getInt("SEQUENCE"));
                    }
                    resultSet.close();
                    pre.close();
                    con.close();


                }catch (Exception e){
                    e.printStackTrace();
                    
                    Log.d(TAG, "run: 连接失败");
                }
            }
        }).start();
    }


	3,你可以先下载一个连接数据库的工具测试所需要的用户名什么的是否正确,能连接后再测试代码,工具PLSQL Developer百度找

  • 2
    点赞
  • 7
    评论
  • 1
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值