tomcat运行安卓项目连不上数据库

tomcat运行安卓项目连不上数据库,第1张

方法如下

首先确定你要修改的连接是否能正常访问,然后,jsp项目,除了修改html文件,不用重启tomcat,修改其他文件,都需要重启tomcat的。

tomcat仅是一个服务,跟你连的上连不上数据库没有关系. 看下你项目中数据库的路径\参数是否都正确。

解决Navicat无法连接到MySQL的问题

解决Navicat无法连接到MySQL的问题

问题一:本地IP(xxx.xxx.xxx.xxx)没有访问远程数据库的权限。于是下面开启本地IP(xxx.xxx.xxx.xxx)对远程mysql数据库的访问权限。

这里开启权限,要在远程数据库服务器上开:

解决办法:

1、首先在远程服务器上连接进入mysql,在cmd中输入mysql -u root -p,然后回车,输入密码后回车进入mysql命令行。

2、输入下面命令,授权所有的客户端都可以访问服务器的权限,下面的‘123456’为你数据库的实际密码,记得修改:

grant all privileges on *.* to root@'%' identified by '123456'

3、输入下面命令,刷新权限

flush privileges

4、进入相应目录修改ssh_config和sshd_config文件

cd /etc/ssh

vi ssh_config

将 #PasswordAuthentication yes改为 PasswordAuthentication yes,我们去掉了它前面的#

编辑sshd_config 做同样的去掉‘#’ *** 作

5、然后重新启动mysql服务

/etc/init.d/mysqld restart

这里如果加入了服务,就直接可以用service。

android的系统数据库在调用的时候都封装了 我们只需要写where的condition,表结构和标明对我们都是不透明的 这就对深入了解带来了很多麻烦,即使有源码查看起来也很费劲。

android使用的是sqlite数据库,一般都是每个模块都有一个.db文件,我们可以将系统里的.db文件拷出来在使用android tool中的sqlite3命令来 *** 作和测试数据库。

首先启动模拟器或将手机连接电脑

使用find命令将系统中所有的db文件找出来

adb shell find / -name '*.db' -type f

/mnt/sdcard/openfeint/webui/manifest.db

/mnt/sdcard/dbms/DBMS.db

/data/system/accounts.db

/data/data/com.android.vending/databases/assets14.db

/data/data/com.android.vending/databases/suggestions.db

/data/data/com.android.vending/databases/webviewCache.db

/data/data/com.android.vending/databases/webview.db

/data/data/com.android.vending/databases/billing4.db

/data/data/com.android.providers.userdictionary/databases/user_dict.db

/data/data/com.android.providers.telephony/databases/mmssms.db

/data/data/com.android.providers.telephony/databases/telephony.db

/data/data/com.android.providers.settings/databases/settings.db

/data/data/com.android.providers.media/databases/internal.db

/data/data/com.android.providers.media/databases/external-bd717cb2.db

/data/data/com.android.providers.media/databases/external-5c2507fe.db

/data/data/com.android.launcher/databases/launcher.db

/data/data/com.example.android.apis/databases/webviewCache.db

/data/data/com.example.android.apis/databases/webview.db

/data/data/com.eclipsim.gpsstatus2/databases/google_analytics.db

/data/data/com.eclipsim.gpsstatus2/databases/webviewCache.db

/data/data/com.eclipsim.gpsstatus2/databases/webview.db

/data/data/com.android.inputmethod.latin/databases/userbigram_dict.db

/data/data/com.android.inputmethod.latin/databases/auto_dict.db

/data/data/com.google.android.gsf/databases/talk.db

/data/data/com.google.android.gsf/databases/webviewCache.db

/data/data/com.google.android.gsf/databases/webview.db

/data/data/com.google.android.gsf/databases/googlesettings.db

/data/data/com.google.android.gsf/databases/subscribedfeeds.db

/data/data/com.google.android.gsf/databases/gservices.db

/data/data/com.google.android.gsf/databases/gls.db

/data/data/com.google.android.googlequicksearchbox/databases/qsb-log.db

/data/data/com.google.android.gm/databases/downloads.db

/data/data/com.google.android.gm/databases/mailstore.qinjiangli85@gmail.com.db

/data/data/com.google.android.gm/databases/gmail.db

/data/data/com.google.android.apps.genie.geniewidget/databases/weather.db

/data/data/com.cooliris.media/databases/launcher.db

/data/data/com.cooliris.media/databases/picasa.db

/data/data/com.android.email/databases/EmailProviderBody.db

/data/data/com.android.email/databases/EmailProvider.db

/data/data/com.android.providers.drm/databases/drm.db

/data/data/com.getsetgames.megajump/databases/google_analytics.db

/data/data/com.getsetgames.megajump/databases/webviewCache.db

/data/data/com.getsetgames.megajump/databases/webview.db

/data/data/com.android.providers.downloads/databases/downloads.db

/data/data/com.rich.webviewtest/databases/webviewCache.db

/data/data/com.rich.webviewtest/databases/webview.db

/data/data/com.android.deskclock/databases/alarms.db

/data/data/com.android.providers.contacts/databases/contacts2.db

/data/data/com.android.providers.calendar/databases/calendar.db

/data/data/com.android.browser/app_icons/WebpageIcons.db

/data/data/com.android.browser/app_geolocation/CachedGeoposition.db

/data/data/com.android.browser/app_databases/Databases.db

/data/data/com.android.browser/app_appcache/ApplicationCache.db

/data/data/com.android.browser/databases/browser.db

/data/data/com.android.browser/databases/webviewCache.db

/data/data/com.android.browser/databases/webview.db

/data/data/com.android.bluetooth/databases/btopp.db

有了个db文件列表我们就可以把这些db 复制到电脑上进行 *** 作了

以通讯录数据库为例执行以下 *** 作:

adb pull /data/data/com.android.providers.contacts/databases/contacts2.db F:/androidres/systemdb

--1669 KB/s (271360 bytes in 0.158s)

F:/androidres/systemdb为任意本地目录 不明白pull命令的查看adb help

用sqlite3打开这个文件

F:/androidres/systemdb>sqlite3 contacts2.db

SQLite version 3.6.22

Enter ".help" for instructions

Enter SQL statements terminated with a ""

sqlite>.tables

_sync_state settings

_sync_state_metadata status_updates

accounts v1_settings

activitiesview_contacts

agg_exceptionsview_contacts_restricted

android_metadata view_data

calls view_data_restricted

contact_entities_view view_groups

contact_entities_view_restricted view_raw_contacts

contacts view_raw_contacts_restricted

data view_v1_contact_methods

groupsview_v1_extensions

mimetypes view_v1_group_membership

name_lookup view_v1_groups

nickname_lookup view_v1_organizations

packages view_v1_people

phone_lookup view_v1_phones

propertiesview_v1_photos

raw_contacts


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9415299.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存