jdbc mysql resultset结果集获取 表 元数据 获取列 字段 名 类型

Connection conn = DriverManager.getConnection(url, username, password);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from weapon");
ResultSetMetaData md = rs.getMetaData();
int count = md.getColumnCount();
for (int i = 1; i <= count; i++) {  //字段从1开始
    System.out.print(md.getColumnName(i) + " ");    //字段名
    System.out.print(md.getColumnType(i) + " ");    //字段大小
    System.out.println(md.getColumnTypeName(i));    //字段类型
}

 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySQl语句 show databases; 打开数据库 create database 数据库; 新建数据库 use 数据库; 使用数据库 show tables; 打开所有 desc 查看结构 常用Mysql语句 1.插入字段 insert into (字段,不加括号示插入所有字段) values (对应的字段值); 2.查看记录 select *(或字段) from ; 3.更新记录 update set 字段 = 字段值 where 要判断的字段 = 要判断的字段值; 如果你要进行判断的字段值为null 要写 update set 字段 = 字段值 where 要判断的字段 is null; 4.删除记录 delete from where 要删除的字段 = 要删除的字段值; 1.加载驱动 Class.ForName(com.mysql.jdbc.Driver); 2.建立连接 /* String url = "jdbc:mysql://localhost:3306/student"; //3306指你当前数据库的端口号,student指你指定的哪个数据库字 String user = "root"; //root是你的用户 String password = "esoft"; //esoft你的数据库密码 */ connection conn = DriverManager.getconnection(url,user,password); 3.创建对象 //create object Statement ste = conn.createStatement(); 4.执行语句 // 对数据库进行插入,更新,删除等操作时用executeUpdate()返回int型。 int i = ste.executeUpdate(); // 对数据库进行查看操作时用executeQuery()返回ResultSet结果ResultSet res = ste.executeQuery(); 5.处理结果 当是返回int型时 if(i > 0){ System.out.println("操作成功!"); } 当返回ResultSet型结果时 while(res.next()){ Student stu = new Student(); stu.setSno(res.getString("Sno")); stu.setSname(res.getString("Sname")); stu.setId(res.getInt("id")); stu.setSage(res.getInt("Sage")); list.add(stu); } return list; 6.关闭连接 当是返回int型时只需关闭 ste.close(); conn.close(); 当是返回ResultSet型结果时需关闭 res.close(); ste.close(); conn.close(); Oracle数据库 数据库4种语言 1. DCL:数据控制语言。授权 2. DDL:数据定义语言。创建、修改数据库对象 3. DML:数据操纵语言。对数据库的增、删、改、查。 4.数据库事物处理语言 常用sql语句 1.插入字段 insert into (字段,不加括号示插入所有字段) values (对应的字段值); 2.查看记录 select *(或字段) from ; 3.更新记录 update set 字段 = 字段值 where 要判断的字段 = 要判断的字段值; 如果你要进行判断的字段值为null 要写 update set 字段 = 字段值 where 要判断的字段 is null; 4.删除记录 delete from where 要删除的字段 = 要删除的字段值; 5.连接运算符 (||) select 字段||'字' from ; 6.去除重复行 (distinct) select distinct 字段 from ; 7.升序排序 select 字段 from order by ; 8.降序排序 select 字段 from order by desc; 9.在……和……之间 (between and) select 字段 from where 要判断的字段 between 数值 and 数值; 10.in (相当于or) not in(相当于and) select 字段 from where 字段 in(数值,数值); select 字段 from where 字段 not in(数值,数值); 11.模糊查询 like %:0个或多个任意字符 _:1个任意字符 select 字段 from where 要判断的字段 like '%字符%'; 12.null的处理 select 字段 from where 要判断的字段 is null(is not null); 13.dual是用来计算的 可以用来round:四舍五入,trunc:截断小数位,mod取余,ceil:求大于等于某数的最小整数。例:ceil(2.35) 3,floor:求小于等于某数的最大整数。例:floor(2.35) 2。 select round(123.123,要保留的位数) from dual; select trunc(213.231,要保留的位数) from dual; 14.字符函数 substr:截取字符串 Oracle当中substrate()函数的截取的索引从0或从1开始都可以。 Initcap:字符的首字母大写 Lpad:向字符串的左侧添加字符 Rpad:向字符串的右侧添加字符 Instr:是否包含某字符,从第几个字符开始,第几次出现的位置。 Replace:用一个字符串替换另一个字符串中的字符 15.日期函数 sysdate:当前日期 months_between(日期值1,日期值2):求出给定日期范围的月数 add_months(日期值,给定的月数):在制定日期上加上指定的月数,求出之后的日期 next_day(日期值,星期):指定日期后的星期对应的新日期 last_day(日期值):返回指定日期所在月份的最后一天 日期进行加减的一些规律: 日期-数字 = 日期 日期+数字 = 日期 日期-日期 = 数字(天数) 16.转换函数 (1).to_char:转换成字符串 a. 日期转换..............................后面文档自己下载

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值