Android通过oracle的jdbc驱动直接访问oracle数据库
2017-01-15 16:09
405 查看
发布时间: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数据库
首先直接操作数据库是非常不安全的,懂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(); 4000 Log.d(TAG, "run: 连接失败"); } } }).start(); }
3,你可以先下载一个连接数据库的工具测试所需要的用户名什么的是否正确,能连接后再测试代码,工具PLSQL Developer百度找
相关文章推荐
- Android中APK直接通过JNI访问驱动
- Android数据库:通过JDBC直接访问MySql
- Android中APK直接通过JNI访问驱动
- Android 直接通过JNI访问驱动
- 如何解决 JMeter 通过 JDBC 访问 Oracle 和 MySQL 的问题 (留言中有 Test Plan 实例下载)
- android 通过jdbc直接连接mysql
- Android 通过jdbc直接连接SQLserver数据库
- 如何解决 JMeter 通过 JDBC 访问 Oracle 和 MySQL 的问题 (留言中有 Test Plan 实例下载)
- Oracle学习(七)之 Java通过JDBC操作oracle数据库
- Android驱动(一)硬件访问服务学习之(一)Android通过JNI访问硬件
- 如何解决 JMeter 通过 JDBC 访问 Oracle 和 MySQL 的问题 (留言中有 Test Plan 实例下载)
- 如何解决 JMeter 通过 JDBC 访问 Oracle 和 MySQL 的问题 (留言中有 Test Plan 实例下载)
- android 4.0 app 通过 jdbc 访问 Mysql
- 【转】JMeter 通过 JDBC 访问 Oracle 和 MySQL
- 如何解决JMeter通过JDBC访问Oracle和MySQL的问题
- 通过JDBC访问oracle数据库的CLOB类型
- Java中通过JDBC访问Oracle的2个异常
- 在Java程序中,通过JDBC访问Oracle数据库的步骤
- java通过JDBC访问Oracle的2个异常