eclipse连接sql数据库没有提示错误,但是结果却是这样,用nutz实现对数据库的表的增删减查

用eclipse编写的 能对MySQL数据库中表实现增删改查功能_百度知道
用eclipse编写的 能对MySQL数据库中表实现增删改查功能
连接数据库,得到数据库连接变量[java]&view plaincopyprint?//注意,这是连接mysql的方法 &注意连接数据库的时候(1)打开DB Browser 新建一个Database Driver,注意添加Driver JARs的时候添加的包,我的是mysql-connector-java-5.0.3-bin.jar(2)要将数据库jar包拷贝到工程下的WEB-INF\lib下[java]&view&plaincopyprint?import&java.sql.C//java包&&public&class&DBConnection&&&&&&{&&&&&&&&&&private&String&dbDriver=&com.mysql.jdbc.Driver&;&&&&&&&&&&&private&String&dbUrl=&jdbc:mysql://[ip地址]:[端口号]/[数据库名]&;//根据实际情况变化&&&&&&&&&&private&String&dbUser=&root&;&&&&&&&&&&private&String&dbPass=&root&;&&&&&&&&&&public&Connection&getConn()&&&&&&&&&&{&&&&&&&&&&&&&&Connection&conn=&&&&&&&&&&&&&&try&&&&&&&&&&&&&&{&&&&&&&&&&&&&&&&&&Class.forName(dbDriver);&&&&&&&&&&&&&&}&&&&&&&&&&&&&&catch&(ClassNotFoundException&e)&&&&&&&&&&&&&&{&&&&&&&&&&&&&&&&&&e.printStackTrace();&&&&&&&&&&&&&&}&&&&&&&&&&&&&&try&&&&&&&&&&&&&&{&&&&&&&&&&&&&&&&&&conn&=&DriverManager.getConnection(dbUrl,dbUser,dbPass);//注意是三个参数&&&&&&&&&&&&&&}&&&&&&&&&&&&&&catch&(SQLException&e)&&&&&&&&&&&&&&{&&&&&&&&&&&&&&&&&&e.printStackTrace();&&&&&&&&&&&&&&}&&&&&&&&&&&&&&return&&&&&&&&&&&}&&&&&&}
其他类似问题
为您推荐:
提问者采纳
你是要图形界面的还是要啥样的,把你的问题具体点,赚这个分数
要图形界面的 就是点击按钮出现另一个窗口 在窗口中添加数据然后在数据库表中就能显示
好的,我预定了 ,今天就给你,已经发送了,刚写玩的,我的邮箱是
mysql数据库的相关知识
其他2条回答
说实话,图形编程很蛋疼 。
这个是我刚做完的,用myeclipse调试,带mysql数据库,数据库很简单,就一个student表,有界面,要记得给我分哦,
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁刚刚在Eclipse里搭建完SSH框架,求一个实现增删改查的小例子,最好连接SQLserver数据库,谢谢!_百度知道
刚刚在Eclipse里搭建完SSH框架,求一个实现增删改查的小例子,最好连接SQLserver数据库,谢谢!
我有更好的答案
发采纳吧。。。。。
其他类似问题
为您推荐:
ssh框架的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
您的访问请求被拒绝 403 Forbidden - ITeye技术社区
您的访问请求被拒绝
亲爱的会员,您的IP地址所在网段被ITeye拒绝服务,这可能是以下两种情况导致:
一、您所在的网段内有网络爬虫大量抓取ITeye网页,为保证其他人流畅的访问ITeye,该网段被ITeye拒绝
二、您通过某个代理服务器访问ITeye网站,该代理服务器被网络爬虫利用,大量抓取ITeye网页
请您点击按钮解除封锁&安卓用eclipse数据库的连接,增删改查问题?_百度知道
安卓用eclipse数据库的连接,增删改查问题?
Android 连接数据库Android采用关系型数据库SQLite3,它是一个支持SQL轻量级的嵌入式数据库,在嵌入式操作上有很广泛的,WM采用的也是SQLite3关于过于、原理方面的东西在这篇文章里不会提到,但是如果你想能够快速的学会操作SQLite3,那这就是你要找的文章!首先,我们看一下api,所有数据库相关的接口、类都在.database和android.database.sqlite两个包下,虽然只有两个包,但是如果你英文不好或是太懒的话也要迷茫一段时间,其实,我们真正用的到的没有几个!1、SQLiteOpenHelper (android.database.sqlite.SQLiteOpenHelper)这是一个抽象类,关于抽象类我们都知道,如果要使用它,一定是继承它!这个类的方法很少,有一个构造方法SQLiteOpenHelper(android.content.Context context, java.lang.String name,android.database.sqlite.SQLiteDatabase.CursorFactory factory, int version);参数不做过多的解释,CursorFactory一般直接传null就可以public void onCreate(SQLiteDatabase db)此方法在创建数据库是被调用,所以,应该把创建表的操作放到这个方法里面,一会儿在后面我们会再详细的说如何创建表public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)从方法名上我们就能知道这个方法是执行更新的,没错,当version改变是系统会调用这个方法,所以在这个方法里应该执行删除现有表,然后手动调用onCreate的操作SQLiteDatabase getReadableDatabase()可读的SQLiteDatabase对象SQLiteDatabase getWritableDatabase()获取可写的SQLiteDatabase对象2、SQLiteDatabase(android.database.sqlite.SQLiteDatabase)关于操作数据库的工作(增、删、查、改)都在这个类里execSQL(sql)执行SQL语句,用这个方法+SQL语句可以非常方便的执行增、删、查、改除此之外,Android还提供了功过方法实现增、删、查、改long insert(TABLE_NAME, null, contentValues)添加记录int delete(TABLE_NAME, where, whereValue)删除记录int update(TABLE_NAME, contentValues, where, whereValue) 更新记录Cursor query(TABLE_NAME, null, null, null, null, null, null) 查询记录除此之外,还有很多方法,如:beginTransaction()开始事务、endTransaction()结束事务...有兴趣的可以自己看api,这里就不多赘述了3、Cursor(android.database.Cursor)游标(接口),这个很熟悉了吧,Cursor里的方法非常多,常用的有:boolean moveToPosition(position)将指针移动到某记录getColumnIndex(Contacts.People.NAME)按列名获取idint getCount()获取记录总数boolean requery()重新查询boolean isAfterLast()指针是否在末尾boolean isBeforeFirst()时候是开始位置boolean isFirst()是否是第一条记录boolean isLast()是否是最后一条记录boolean moveToFirst()、 boolean moveToLast()、 boolean moveToNext()同moveToPosition(position)4、SimpleCursorAdapter(android.widget.SimpleCursorAdapter)也许你会奇怪了,之前我还说过关于数据库的操作都在database和database.sqlite包下,为什么把一个Adapter放到这里,如果你用过Android的SQLite3,你一定会知道,这是因为我们对数据库的操作会经常跟列表联系起来经常有朋友会在这出错,但其实也很简单SimpleCursorAdapter adapter = new SimpleCursorAdapter(this,R.layout.list,myCursor,new String[] {DB.TEXT1,DB. TEXT2},new int[]{ R.id.list1,R.id.listText2 });my.setAdapter(adapter);一共5个参数,具体如下:参数1:Content参数2:布局参数3:Cursor游标对象参数4:显示的字段,传入String[]参数5:显示字段使用的组件,传入int[],该数组中是TextView组件的id到这里,关于数据库的操作就结束了,但是到目前为止我只做了翻译的工作,有些同学可能还是没有掌握,放心,下面我们一起顺着正常开发的思路理清一下头绪!前面的只是帮没做过的朋友做下普及,下面才是你真正需要的!一、写一个类继承SQLiteOpenHelpepublic class DatabaseHelper extends SQLiteOpenHelper构造方法:DatabaseHelper(Context context) {super(context, DATABASE_NAME, null, DATABASE_VERSION);}在onCreate方法里写建表的操作public void onCreate(SQLiteDatabase db) {String sql = &CREATE TABLE tb_test (_id INTEGER DEFAULT &#39;1&#39; NOT NULL PRIMARY KEY AUTOINCREMENT,class_jb TEXT NOT NULL,class_ysbj TEXT NOT NULL,title TEXT NOT NULL,content_ysbj TEXT NOT NULL)&;db.execSQL(sql);&#47;&#47;需要异常捕获}在onUpgrade方法里删除现有表,然后手动调用onCtreate创建表public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {String sql = &drop table &+db.execSQL(sql);onCreate(db);}对表增、删、查、改的方法,这里用的是SQLiteOpenHelper提供的方法,也可以用sql语句实现,都是一样的关于获取可读&#47;可写SQLiteDatabase,我不说大家也应该会想到,只有查找才会用到可读的SQLiteDatabase&#47;*** 添加数据*&#47;public long insert(String tname, int tage, String ttel){SQLiteDatabase db= getWritableDatabase();&#47;&#47;获取可写SQLiteDatabase对象&#47;&#47;ContentValues类似map,存入的是键值对ContentValues contentValues = new ContentValues();contentValues.put(&tname&, tname);contentValues.put(&tage&, tage);contentValues.put(&ttel&, ttel);return db.insert(tbname, null, contentValues);}&#47;*** 删除记录* @param _id*&#47;public void delete(String _id){SQLiteDatabase db= getWritableDatabase();db.delete(tbname,&_id=?&,new String[]{_id});}&#47;*** 更新记录的,跟插入的很像*&#47;public void update(String _id,String tname, int tage, String ttel){SQLiteDatabase db= getWritableDatabase();ContentValues contentValues = new ContentValues();contentValues.put(&tname&, tname);contentValues.put(&tage&, tage);contentValues.put(&ttel&, ttel);db.update(tbname, contentValues,&_id=?&,new String[]{_id});}&#47;*** 查询所有数据* @return Cursor*&#47;public Cursor select(){SQLiteDatabase db = getReadableDatabase();return db.query(tbname,new String[]{&_id&,&tname&,&tage&,&ttel&,&taddr&},null,null, null, null, &_id desc&);}
其他类似问题
为您推荐:
安卓的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁data source explorer 下连接上数据后,情况就是下面这个图上所示:请大虾帮帮忙啊!
--------------------------------------
没有连接成功!
--------------------------------------
是否没分配相关的浏览表,读写表的权限?

我要回帖

更多关于 eclipse 数据库 的文章

 

随机推荐