在android中用jdbc连接数据库出现的问题,求大神帮忙?

问题描述

在android中用jdbc连接数据库出现的问题,求大神帮忙?

05-21 12:45:01.219: E/TAG(13965): js dfnoej
05-21 12:45:01.439: E/AndroidRuntime(13965): FATAL EXCEPTION: Thread-127
05-21 12:45:01.439: E/AndroidRuntime(13965): java.lang.ExceptionInInitializerError
05-21 12:45:01.439: E/AndroidRuntime(13965): at com.mysql.jdbc.NonRegisteringDriver.parseURL(NonRegisteringDriver.java:776)
05-21 12:45:01.439: E/AndroidRuntime(13965): at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:337)
05-21 12:45:01.439: E/AndroidRuntime(13965): at java.sql.DriverManager.getConnection(DriverManager.java:175)
05-21 12:45:01.439: E/AndroidRuntime(13965): at java.sql.DriverManager.getConnection(DriverManager.java:209)
05-21 12:45:01.439: E/AndroidRuntime(13965): at com.bn.day18.LandMainActivity$1.run(LandMainActivity.java:35)
05-21 12:45:01.439: E/AndroidRuntime(13965): at java.lang.Thread.run(Thread.java:856)
05-21 12:45:01.439: E/AndroidRuntime(13965): Caused by: java.lang.ExceptionInInitializerError
05-21 12:45:01.439: E/AndroidRuntime(13965): at com.mysql.jdbc.Util.stackTraceToString(Util.java:355)
05-21 12:45:01.439: E/AndroidRuntime(13965): at com.mysql.jdbc.Util.(Util.java:120)
05-21 12:45:01.439: E/AndroidRuntime(13965): ... 6 more
05-21 12:45:01.439: E/AndroidRuntime(13965): Caused by: java.lang.RuntimeException: Can't load resource bundle due to underlying exception java.util.MissingResourceException: Can't find resource for bundle 'com.mysql.jdbc.LocalizedErrorMessages_zh_CN', key ''
05-21 12:45:01.439: E/AndroidRuntime(13965): at com.mysql.jdbc.Messages.(Messages.java:61)
05-21 12:45:01.439: E/AndroidRuntime(13965): ... 8 more
05-21 12:45:01.439: E/AndroidRuntime(13965): Caused by: java.util.MissingResourceException: Can't find resource for bundle 'com.mysql.jdbc.LocalizedErrorMessages_zh_CN', key ''
05-21 12:45:01.439: E/AndroidRuntime(13965): at java.util.ResourceBundle.missingResourceException(ResourceBundle.java:239)
05-21 12:45:01.439: E/AndroidRuntime(13965): at java.util.ResourceBundle.getBundle(ResourceBundle.java:231)
05-21 12:45:01.439: E/AndroidRuntime(13965): at java.util.ResourceBundle.getBundle(ResourceBundle.java:140)
05-21 12:45:01.439: E/AndroidRuntime(13965): at com.mysql.jdbc.Messages.(Messages.java:59)
05-21 12:45:01.439: E/AndroidRuntime(13965): ... 8 more

解决方案

jdbc驱动没有找到。另外,android是客户端系统,应该用sqlite,不应该用mysql,如果用mysql,也是放在服务器上,通过web service访问,而不是直接访问。

解决方案二:

我们老师就让我们用jdbc来访问MySQL数据库的内容,来做一个购物 的,我们还没学sqlite, 也没学web seriver,之前连接数据库用的是Java,可以连上,
但是换成Android就死活连不上了,下面是我的在Android中写的代码,麻烦你看看
new Thread(new Runnable() {
@Override
public void run() {
try {
Class.forName("com.mysql.jdbc.Driver");
Log.e("TAG", "js dfnoej");
connection = java.sql.DriverManager.getConnection("jdbc:mysql://196.168.1.103:3306/muyuan","root","root");
Log.e("TAG", "haha");
String sql = "SELECT *FROM goods" ;
PreparedStatement prepareStatement = connection.prepareStatement(sql);
ResultSet resultSet = prepareStatement.executeQuery();
while (resultSet.next()) {
list.add(sql);

                }

            } catch (ClassNotFoundException e) {
                e.printStackTrace();
            } catch (SQLException e) {
                e.printStackTrace();
                System.out.println("sql异常");
            }
        }
    }).start();
时间: 2024-12-06 08:33:04

在android中用jdbc连接数据库出现的问题,求大神帮忙?的相关文章

sqlserver-尝试写了一个 JDBC 操作 SQLServer 的工具类,但是好像有问题,求大神帮忙指正

问题描述 尝试写了一个 JDBC 操作 SQLServer 的工具类,但是好像有问题,求大神帮忙指正 java新人,尝试写了一个 JDBC 操作 SQLServer 的工具类,但是好像有问题,调用 insert 指令没问题,而 select 指令出现如下报错: com.microsoft.sqlserver.jdbc.SQLServerException: ')' 附近有语法错误. at com.microsoft.sqlserver.jdbc.SQLServerException.makeFr

java-android连接数据库,求大神帮忙

问题描述 android连接数据库,求大神帮忙 有没有人能给我一个用android系统连接oraclr/mysql数据库的实例? 解决方案 你把问题说清楚一点 要做什么 这样 才方便 给你提供答案 啊 解决方案二: 你连接的是服务端的数据库吧,这个叫服务端人员开放接口给你 解决方案三: Android有它自己的数据库sqllite,你说的应该是安卓访问服务器端的数据库获取数据吧.那种网上一大堆的实例http://blog.csdn.net/conowen/article/details/7435

android 类qq空间图片查看器。出现好多错误 求大神帮忙。小女涉入甚浅。

问题描述 android 类qq空间图片查看器.出现好多错误 求大神帮忙.小女涉入甚浅. 11-20 11:26:39.629: E/AndroidRuntime(1136): FATAL EXCEPTION: main 11-20 11:26:39.629: E/AndroidRuntime(1136): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.desktop/co

android 编译通过了但调试出了问题 求大神帮忙 非常感谢

问题描述 android 编译通过了但调试出了问题 求大神帮忙 非常感谢 这是java文件 package com.src;import java.text.NumberFormat;import java.util.Calendar;import android.app.Activity;import android.content.SharedPreferences;import android.content.SharedPreferences.Editor;import android.

android java 回调-关于android中的回调机制 求大神帮忙看看代码

问题描述 关于android中的回调机制 求大神帮忙看看代码 boss 叫我写一个sdk 然后里面得实现回调 还给了我个demo 说回调机制和这个demo 一样 大概就是从A客户端发出一个数据 然后我这边接受 接受和执行一个事件 然后再回调给C public class DemoActivity extends Activity { private InputInterceptor input; @Override protected void onCreate(Bundle savedInst

安卓-Android 求大神帮忙解决屏幕适配的问题

问题描述 Android 求大神帮忙解决屏幕适配的问题 小弟是一个初学者,不会弄这种屏幕适配的问题,如何让这些书本不论在何种尺寸的屏幕上都能刚好在书架上? 解决方案 1.相应的尺寸会有相应的文件,相应的文件有相应的图片. 2.在编程中尽量使用dp不要使用px

android webview加载服务器上js自动轮播图片不显示问题,求大神帮忙

问题描述 android webview加载服务器上js自动轮播图片不显示问题,求大神帮忙 这个是手机版网站地址:m.daxuepai.com.cn 正常打开首页应该有轮播图片,如下图: 轮播功能是做web前端的人用js写的. 以下是我android中的代码,主要就是用webview加载了相应地址的资源,但是我加载了后那个轮播图就没有显示,代码如下: package com.example.testwebkit; import android.app.Activity; import andro

android cursor 引起的崩溃问题,求大神解答!

问题描述 android cursor 引起的崩溃问题,求大神解答! 崩溃信息:IllegalStateException: Process xxx exceeded cursor quota 100 will kill it.Cursor 是自己实现的跨进程Cursor,是从一个进程传输到另一个进程上使用的,已确保Cursor使用完成后两进程的Cursor都已被关闭,但Cursor稍微多一点就会引起这个崩溃.在android源码上我也没有打到这个异常抛出的地方,好像是只有小米的4.1和4.2会

关于android actionbar的问题,菜鸟无法引入,求大神帮忙

问题描述 关于android actionbar的问题,菜鸟无法引入,求大神帮忙 用的android studio2.0 ,MainActivity如下 import android.app.ActionBar; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstan