1、找到配置文件,路径:项目根目录\config\databasephp。
2、打开数据库配置文件,并修改三个重要配置。
3、在控制器文件中,导入Db类。
4、使用Db类的静态方法query 从数据库中查询一条内容,并保存查询结果。
5、打印保存的结果。就可以连接数据库了。
package comningmeng;
2
3 import javasql;
4 /
5 1:获取查询结果集
6 @author biexiansheng
7
8 /
9 public class Test03 {
10
11 public static void main(String[] args) {12 try {
13 ClassforName("commysqljdbcDriver");14 Systemoutprintln("加载数据库驱动成功");15 String url="jdbc:mysql://localhost:3306/test";//声明数据库test的url16 String user="root";//数据库账号17 String pass="123456";//数据库密码18 //建立数据库连接,获得连接对象conn19 Connection conn=DriverManagergetConnection(url,user,pass);20 Systemoutprintln("数据库连接成功");21 Statement stmt=conncreateStatement();//创建一个Statement对象22 String sql="select from users";//生成一条sql语句23 ResultSet rs=stmtexecuteQuery(sql);//执行查询,把查询结果赋值给结果集对象24 int id,age,sex;//声明3个变量分别为id,age,sex25 String username,password;//声明2个变量分别为用户名,密码26 Systemoutprintln("id\t 用户名\t 密码 \t 年龄\t 性别");//其中\t相当于8个空格27 while(rsnext()){//遍历结果集28 id=rsgetInt("id");//获得id29 username=rsgetString(2);//30 password=rsgetString("password");//31 age=rsgetInt(4);//
32 sex=rsgetInt(5);//
33 Systemoutprintln(id+"\t"+username+"\t"+password+"\t"+age+"\t"+34 sex+"\t");
35 }
36 Systemoutprintln("获得查询结果集");37 connclose();
38 Systemoutprintln("关闭数据库连接对象");39 } catch (ClassNotFoundException e) {40 // TODO Auto-generated catch block41 eprintStackTrace();
42 }//加载数据库驱动
43 catch (SQLException e) {
44 // TODO Auto-generated catch block45 eprintStackTrace();
46 }
47
48
49 }
50 }
复制代码
结果如下所示
1:Result接口类似于一个临时表,用来暂时存放数据库查询 *** 作所获得的结果集。
2:PreparedStatement接口中的excuteQuery()方法,在此PreparedStatement对象执行sql查询语句,返回结果为查询结果集Result对象3:next()将指针向下移一行
4:ResultSet对象的getXXX()方法可获取查询结果集中数据。由于ResultSet中保存的数据是表的形式,因此可通过使用getXXX()方法指定列的序号与列的名称。
id=rsgetInt("id");//获得id
username=rsgetString(2);//
password=rsgetString("password");//
age=rsgetInt(4);//
sex=rsgetInt(5);//
仔细体会就可以明白,getXXX(参数);参数既可以是列的名称还可以是第几列的数字。
1、在项目中添加数据库驱动的依赖。
2、在项目中创建一个数据库连接工具类,用于连接数据库,执行SQL语句等 *** 作。
3、编写一个Servlet,在其中调用数据库连接工具类,获取数据库中的数据,将数据存储到request对象中,将request对象转发到JSP页面进行显示。
4、在JSP页面中使用JSTL和EL表达式对数据进行显示。
5、通过以上步骤,就可以将数据库中的数据显示到网页中了。
这是我的毕业设计,大致看个 ,红色框里能看出这是个表吧 里面还用了分页技术,就是最下面那个第几页 共几页的那个 以下是代码:
<% javasqlConnection sqlCon; //数据库连接对象javasqlStatement sqlStmt; //SQL语句对象
javasqlResultSet sqlRst; //结果集对象
javalangString strCon; //数据库连接字符串
javalangString strSQL; //SQL语句
int intPageSize; //一页显示的记录数
int intRowCount; //记录总数
int intPageCount; //总页数
int intPage; //待显示页码
javalangString strPage;
int i; //设置一页显示的记录数
intPageSize = 5; //取得待显示页码
strPage =requestgetParameter("page");
if(strPage==null){
//表明在QueryString中没有page这一个参数,此时显示第一页数据
intPage = 1;
} else { //将字符串转换成整型
intPage =javalangIntegerparseInt(strPage);
if(intPage<1) intPage = 1;
} //装载JDBC驱动程序
ClassforName("commysqljdbcDriver")newInstance(); //连接数据库
//localhost/bishe为数据库,user为root,password为root
sqlCon=javasqlDriverManagergetConnection("jdbc:mysql://localhost/bisheuser=root&password=root"); //创建语句对象
sqlStmt sqlConcreateStatement(javasqlResultSetTYPE_SCROLL_INSENSITIVE,javasqlResultSetCONCUR_READ_ONLY); //创建查询语句
String sqlQury= "select energy,ftuuserazdd from energy,ftuuser whereenergyFTUUserId=ftuuserFTUUserId"; //执行SQL语句并获取结果集
sqlRst = sqlStmtexecuteQuery(sqlQury); //获取记录总数
sqlRstlast();
intRowCount = sqlRstgetRow(); //记算总页数
intPageCount = (intRowCount+intPageSize-1) //intPageSize; //调整待显示的页码
if(intPage>intPageCount) intPage =intPageCount;
%>
<html>
<head>
<meta ;
里面的关于什么基站电流的是我的系统用到的名字 注意改改 因为我也是从别处粘来的 嘿嘿 你能看懂就把分页的技术给去掉 只留下表格就好了
以上就是关于eclipse与数据库的连接步骤全部的内容,包括:eclipse与数据库的连接步骤、eclipse从mysql取出02¤§040606怎么解决、eclipsemaven怎么把数据库的数据显示到网页中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)