Android | JDBC 和 webview显示百度地图js

最新版本下载地址 https://dev.mysql.com/downloads/connector/j/

老版本下载地址 https://downloads.mysql.com/archives/c-j/

选择好版本之后,操作系统选选择Platform Independent

此处,我所使用的 MySQL 5.5.62
所以我选择5.1.49版本的驱动

下载之后解压得到

AS中项目视图改为工程

拷贝至 libs目录下

右键 Add As Library...

AndroidManifest.xml中加入Intel访问权限

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

搞定,

补充:
链接数据库操作要放在线程中,放在oncreat中会报错

W/System.err: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server.
W/System.err:     at java.lang.reflect.Constructor.newInstance0(Native Method)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:343)

上面错误提示看起来是 版本不对导致的,其实是没有放在线程中

网页显示百度地图js
在 app/src/main目录下添加assets目录,并在该目录中添加二级目录

使用的时候直接


        wv_map.settings.javaScriptEnabled = true    // 设置WebView属性,运行执行js脚本
        wv_map.settings.domStorageEnabled = true    // 开启DomStorage缓存
        wv_map.settings.blockNetworkImage = false
        wv_map.loadUrl("file:///android_asset/Position/index.html")

搞定

访问数据库参考菜鸟教程 https://www.runoob.com/java/java-mysql-connect.html

原文地址:https://www.cnblogs.com/cnwy/p/14734277.html