中易网

eclipse怎么进行数据库查询

答案:2  悬赏:20  
解决时间 2021-12-28 10:48
eclipse怎么进行数据库查询
最佳答案
工具/原料
jdbc驱动
myEclipse
创建好的Mysql数据库和表
方法/步骤
导入jdbc驱动包。点击菜单栏中的Windows→preferences。

在弹出的的界面,找到java→buildpath→user libraries。点击new,在弹出的的对话框中,填写名称,点击ok。

点击”add jar“,将jdbc驱动导入到工程中。

点击ok,完成驱动包导入。

右击创建的工程名称,选中preferences。

在弹出的的对话框中,进行如图所示的操作。

点击ok,将驱动包导入到工程中。

新建class文件,在文件中输入,如图所示的文本
全部回答
比较简单的方法: 数据库连接:dbhelper.java package test; import java.sql.connection; import java.sql.drivermanager; import java.sql.resultset; import java.sql.sqlexception; import java.sql.statement; public class dbhelper { // 500  private statement stmt ; //语句对象(发送sql语句)  private connection conn ;//数据库连接  private resultset rs ;  public dbhelper(){//构造方法在创建对象的时候执行   try {    string url = "jdbc:mysql://localhost:3306/test";    string username = "root";    string password = "admin";    class.forname("com.mysql.jdbc.driver");    conn = drivermanager.getconnection(url , username,password );// 尝试连接 成功 得到连接    stmt = conn.createstatement();//创建语句对象   } catch (exception e) {    e.printstacktrace();   }  }  //执行更新 // insert  delete   update  public void doupdate(string sql){   try {    stmt.executeupdate(sql);   } catch (exception e) {    e.printstacktrace();   }  }  //执行查询 // select  public resultset doquery(string sql){   try {    rs = stmt.executequery(sql);    return rs;   } catch (exception e) {    e.printstacktrace();   }   return null;  }  public void close(){   try {    if(rs != null)     rs.close();   } catch (sqlexception e) {    e.printstacktrace();   }   try {    if(stmt != null)     stmt.close();   } catch (sqlexception e) {    e.printstacktrace();   }   try {    if(conn != null)     conn.close();   } catch (sqlexception e) {    e.printstacktrace();   }  } }测试文件:test.java 在main方法中加入如下代码:   dbhelper db = new dbhelper();//操作数据库的帮助类   resultset rs = db.doquery(" select * from student" );//rs:结果集   //想单独查询一行,可以在sql语句后添加限制条件where  id=   try {    //从resultset里把数据取出来,放入表格里    while( rs.next() ){//取结果集里下一条数据     system.out.print("    "+rs.getstring("id"));     system.out.print("    "+rs.getstring("name"));       system.out.print("    "+rs.getstring("password"));  }   } catch (sqlexception e) {    e.printstacktrace();   }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
哀惨的意思是什么?哀惨的释义是什么啊?
我想要电影《触不可及中》菲利普生日会第一首
我的id号在罗威纳贴吧为什么被封了
淹博的意思是什么啊?请解释下!
鄂州兴诚宾馆地址有知道的么?有点事想过去
9x=2x+7x,x的值是什么数?
過不及的意思是什么?過不及的释义是什么啊?
族贯的意思是什么?族贯的释义是什么啊?
北海市银海区东安停车场地址在什么地方,我要
谷歌浏览器打开本地html文件 无法划词翻译
夏簟的意思是什么啊?请解释下!
捣蒜的意思是什么?捣蒜的释义是什么啊?
风子的意思是什么?风子的释义是什么啊?
电容三角接法
宝宝不上幼儿园可以吗
推荐资讯
锦江村委会办公地址在什么地方,我要处理点事
惠民停车场(出入口)(南京路与新世纪大道交叉
規恢的意思是什么?規恢的释义是什么啊?
楚茅的意思是什么啊?请解释下!
英语类研究生就业方向有哪些?
雙角的意思是什么?雙角的释义是什么啊?
微胖练成肌肉男的方法
余度的意思是什么?余度的释义是什么啊?
东北工程吉林化建培训中心怎么去啊,有事要去
兰州市安宁区环境保护局办公地址在什么地方,
匱竭的意思是什么?匱竭的释义是什么啊?
弟道的意思是什么?弟道的释义是什么啊?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?