首页 > 其他分享 >三月十八日结对

三月十八日结对

时间:2023-03-18 21:15:03浏览次数:44  
标签:结对 return String rs 三月 Bean selectbean new 十八日

合作对象:李佳岳

今日所完成代码:select函数、检验输入的站点在几号线的函数checkstation、带参数的select函数、站名输出函数substation

package dao;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;
import bean.Bean;
import dbutil.DButil;
public class Dao {
public String[] substation(Bean[] sub,String s1,String s2)
{
ArrayList<String> stationlist =new ArrayList<String>();
int start=0;
int end=0;
int money;
int i;
for(i=0;i<sub.length;i++)
{
if(sub[i].getName().equals(s1))
start=i;
}//确定起始站
for(i=0;i<sub.length;i++)
{
if(sub[i].getName().equals(s2))
end=i;
}//确定终点站
if(start<end)
{
for(i=start;i<=end;i++)
{
stationlist.add(sub[i].getName());
}//输出站点信息
}
else
{
for(i=start;i>=end;i--)
{
stationlist.add(sub[i].getName());
}//输出站点信息
}
return stationlist.toArray(new String[stationlist.size()]);
}
public int checkstation(String start)
{
Dao dao=new Dao();
int i;
for(i=0;i<dao.selectno1().length;i++)
{
if(dao.selectno1()[i].getName().equals(start))
{
return 1;
}
}
for(i=0;i<dao.selectno2().length;i++)
{
if(dao.selectno2()[i].getName().equals(start))
{
return 2;
}
}
for(i=0;i<dao.selectno3().length;i++)
{
if(dao.selectno3()[i].getName().equals(start))
{
return 3;
}
return 0;
}
public Bean[] select(int n)
{
Bean[] a=new Bean[] {};
Dao dao=new Dao();
if(n==1)
return dao.selectno1();
if(n==2)
return dao.selectno2();
if(n==3)
return dao.selectno3();
else
return a;
}
public Bean[] selectno1()
{
ArrayList<Bean> list=new ArrayList();
Connection connection = DButil.getConn();
Statement statement=null;
ResultSet rs = null;
try
{
statement = connection.createStatement();
// 要执行的SQL语句
String sql = "select * from no1 ";
// 结果集
rs = statement.executeQuery(sql);
while(rs.next())
{
Bean selectbean=new Bean();
String name = rs.getString("name");
int number = rs.getInt("id");
String nearline = rs.getString("nearline");
selectbean.setName(name);
selectbean.setNumber(number);
selectbean.setNearline(nearline);
list.add(selectbean);
}
} catch (Exception e)
{
e.printStackTrace();
} finally
{
DButil.close(rs, statement, connection);
}
return list.toArray(new Bean[list.size()]);
}//获取一号线的所有信息
public Bean[] selectno2()
{
ArrayList<Bean> list=new ArrayList();
Connection connection = DButil.getConn();
Statement statement=null;
ResultSet rs = null;
try
{
statement = connection.createStatement();
// 要执行的SQL语句
String sql = "select * from no2 ";
// 结果集
rs = statement.executeQuery(sql);
while(rs.next())
{
Bean selectbean=new Bean();
String name = rs.getString("name");
int number = rs.getInt("id");
String nearline = rs.getString("nearline");
selectbean.setName(name);
selectbean.setNumber(number);
selectbean.setNearline(nearline);
list.add(selectbean);
}
} catch (Exception e)
{
e.printStackTrace();
} finally
{
DButil.close(rs, statement, connection);
}
return list.toArray(new Bean[list.size()]);
}//获取二号线的所有信息
public Bean[] selectno3()
{
ArrayList<Bean> list=new ArrayList();
Connection connection = DButil.getConn();
Statement statement=null;
ResultSet rs = null;
try
{
statement = connection.createStatement();

// 要执行的SQL语句
String sql = "select * from no3 ";
// 结果集
rs = statement.executeQuery(sql);
while(rs.next())
{
Bean selectbean=new Bean();
String name = rs.getString("name");
int number = rs.getInt("id");
String nearline = rs.getString("nearline");
selectbean.setName(name);
selectbean.setNumber(number);
selectbean.setNearline(nearline);
list.add(selectbean);
}
} catch (Exception e)
{
e.printStackTrace();
} finally
{
DButil.close(rs, statement, connection);
}
return list.toArray(new Bean[list.size()]);
}//获取三号线的全部信息
}

 

标签:结对,return,String,rs,三月,Bean,selectbean,new,十八日
From: https://www.cnblogs.com/mine-my/p/17231740.html

相关文章

  • 2023.3.17结对总结
        今天实现了一条线路的起始站与终止站的查询......
  • "鸿蒙生态专家面对面"三月专场等你前来!
    ......
  • 2023.3.16结对总结
    今天进行了地铁Javaweb的数据库链接查询类的完成为了完成查询的操作,复习了list集合 ......
  • 三月十五号结对
    合作对象:李佳岳昨天完成了数据表的建立和数据库连接今天完成了一部分dao包的编写和一些html页面,所写代码如下。其中substasion函数用于在一条线上给定两个参数,然后将他门......
  • 2023.3.14结对总结
    今天建立了数据库的链接,完善了Android个人作业,构思一条线上车站的查找函数,输入起始站得到线路1输入终止站得到线路2,将线路1与线路2对比得到一条线的路线。   ......
  • 2023/3/14结对总结
     ......
  • 理解结对编程
    结对编程(Pairprogramming)是一种敏捷软件开发的方法,两个程序员在一个计算机上共同工作。一个人输入代码,而另一个人审查他输入的每一行代码。输入代码的人称作驾驶员,审查代......
  • 对结对编程的理解
    结对编程是一种敏捷软件开发的方法,两个程序员在一个计算机上共同工作。一个人输入代码,而另一个人审查他输入的每一行代码。输入代码的人称作驾驶员,审查代码的人称作观......
  • 三月十三日
    第一次结对作业————地铁查询系统第一阶段————web地铁查询系统在地铁查询系统中我认为最难的还是数据库的建表,按照ppt中所说没数据库需要存储线路号,车站唯一标识I......
  • 2023/3/13结对总结
    设计思路:1.创建两个表<1>第一个:存储所有车站信息:(1)车站唯一标识:id(2)线路号:number(3)车站名:station(4)车站所在线路标识号:characteristic<2>第二个:所有联通车站节点数......