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