1. 当n=1时,返回12. 当n1时,返回n+(n-1)最简单的了 ,还有个有名的数列递归叫做“斐波那契”数列递归
滨州ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18980820575(备注:SSL证书合作)期待与您的合作!
java查询数据库并不是给出一条sql就可以了。
这里就要用最基本的JDBC。
返回值是放在ResultSet里面的,具体查一下Java Api说明文档。
这里给你举一个例子:
一 Java中数据库操作基本步骤流程:
取得数据库连接 - 执行sql语句 - 处理执行结果 - 释放数据库连接
取得数据库连接
例子:
String className,url,uid,pwd;
className = "oracle.jdbc.driver.OracleDriver";
url = "jdbc:oracle:thin:@127.0.0.1:1521:orasvr;
uid = "system";
pwd = "manager";
Class.forName(className);
Connection cn = DriverManager.getConnection(url,uid,pwd);
执行sql语句
String sql;
sql = "select tel from book where name='" + TextFieldAdd1.getText().trim() + "';";
PreparedStatement ps = cn.prepareStatement(sql);
ResultSet rs = ps.executeQuery(); // 查询
处理执行结果
查询语句,返回记录集ResultSet。
从ResultSet中读取你要的电话号码:
//可能有查询结果有多个号码,这时候你需要一个list或者字符串数组来保存这些记录
List lelList = new ArrayList();
while(rs.next){
String tel = rs.getString("tel"); //读取后你要的电话号码是String类型的
lelList .add(tel);
}
释放连接
cn.close();
一般,先关闭ResultSet,然后关闭Statement(或者PreparedStatement);最后关闭Connection
import java.util.*;
public class Yugi{
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
System.out.println("输入身份证号码: ");
String code = scan.nextLine().trim();
scan.close();
String reg = "^(.{6})(.{4})(.{2}).*$";
String a = code.replaceAll(reg, "$1");
String y = code.replaceAll(reg, "$2");
String m = code.replaceAll(reg, "$3");
System.out.println("所在地区代码:" + a);
System.out.println("出生年月: " + y + ", " + m);
}
}
简单写了一下,一般来说,在项目里省市区是保存在数据库或者前端页面的js中的,到时候直接查询或者js中用json读取。
一般情况下是省市区三级联动。
现在写的这个是纯java,用的时候需要做一个省类的数组或者List,然后自行添加省市区的数据。
//省类
public class Sheng{
private String name;
private ArrayListShi shi= new ListShi();
public Sheng(String name){
setName(name);
}
public String getName(){
return name;
}
public void setName(String name){
this.name=name;
}
public void addShi(Shi shi){
this.shi.add(shi);
}
//TODO
public void printShiList(){
for(Shi s : shi){
System.out.println(s.name);
}
}
}
//市类
public class Sheng{
private name;
private String xian[] = new String[];
//TODO
public String getName(){
return name;
}
}