先列上我的数据库表格:
c_date(Date格式) date_type(String格式)
2011-01-01 0
2012-03-07 0
2013-07-03 1
...... ..
一:oracle数据库查询的sql语句重点是如何查日期类型,里面就涉及到了to_char 和to_date了
上范例:和普通的sql语句思路一样,无非就是 select * from xxx where 属性名 属性值 and 属性值
1.select * from table name where c_date between to_date('2011-01-01','yyyy-mm-dd') and to_date('2011-12-31','yyyy-mm-dd')
2.select * from table name where to_char(c_date,'yyyy') like '%2015%'
二:向已经建好的表格中新增一列属性的语句:
alter table T_USERRECHARGE add(PAYMENT varchar2(64))
然后在向新增加的表格中的那一列添加数值ok!
update 表格名 set 新增加的那一列='值' where 该列中已经存在的某一列属性='值'
举例如下:
update dn_thresholdv_alue set thresholdvalue='50w' where id='1'
注意这种单独插入某一列的数据只能用update不能用insert into 三.
怎么删除oracle表中的某一列,不是内容,是一整列?
alter table tname drop column colname; 语法:
ALTER TABLE 表名 DROP COLUMN 列名;
eg1:
alter table skate_test drop column author
不过这么做可能会丢失数据
建议重新建一个表,然后把数据导过去
四. jdbc连接oracle数据库的配置信息:
String driverClass="oracle.jdbc.driver.OracleDriver";
String url="jdbc:oracle:thin:@192.168.25.165:1521:orcl";
String user="dsm";
String password="dsm2015";
Class.forName(driverClass);
connection=DriverManager.getConnection(url, user, password);
String sql="UPDATE student SET stuName=? where id=?";
preparedStatement=connection.prepareStatement(sql);
preparedStatement.setString(1, name);
preparedStatement.setString(2, flowid);
preparedStatement.execute();
五.jdbc连接mysql数据库配置信息:
String driverClass="com.mysql.jdbc.Driver";
String url="jdbc:mysql:///dsm";
String user="root";
String password="12345678";
Class.forName(driverClass);
connection=DriverManager.getConnection(url, user, password);
String sql="SELECT flow_id,Type,id_card,exam_card,student_name,location,grade "
+"FROM examstudent";
preparedStatement=connection.prepareStatement(sql);
resultSet=preparedStatement.executeQuery();