实习日志(1)2011-12-30
Java方面
结果一番研究,终将Java连接到了oracle数据库。主要分为以下三个步骤:
(1)装载驱动器
Class.forName("oracle.jdbc.driver.OracleDriver");
(2)简历连接
Connection c = DriverManager.getConnection(url, user, pwd);
这里的url、user、pwd分别为数据库连接串、数据库名和密码
(3)创建Statement对象,将SQL语句送到DBMS
Statement s = c.createStatement();
整个程序如下:
import java.sql.*;
public class DBexp {
public static void main(String[] args) throws SQLException,
ClassNotFoundException {
//定义数据库连接串,数据库名和密码
String url = "jdbc:oracle:thin:@132.228.103.63:1521:sdh";
String user = "cznm";
String pwd = "cznm";
//装载驱动程序
Class.forName("oracle.jdbc.driver.OracleDriver");
//建立连接
Connection c = DriverManager.getConnection(url, user, pwd);
//创建Statement对象,用于把SQL语句送到DBMS
Statement s = c.createStatement();
//定义SQL语句--创建一个表
String creat = "create table stu (sname varchar(5),sage int,ssex varchar(6))";
s.executeUpdate(creat);
//插入一行新数据
String insert =
"insert into stu (sname,sage,ssex) values('Hai',23,'Female')";
s.executeUpdate(insert);
//查询数据库,返回结果
String select = "select * from stu";
ResultSet r = s.executeQuery(select);
while (r.next()) {
System.out.print(r.getString(1)+" ");
System.out.print(r.getString(2)+" ");
System.out.print(r.getString(3));
}
s.close(); }
}
数据库方面
学习了数据库字符串替换的以下函数的应用
(1)stuff函数
语法:STUFF ( character_expression , start , length ,stuff_expression )
character_expression就是原始的字符串,start是需要替换的字符串开始的位置,length就是需要删除多少个字符串,
stuff_expression 就死在删去制定的字符串后插入到删除的地方的字符串。
可以实现在知道字符串长度情况下,指定字符串段的替换。
返回的是处理后的字符串
(2)substr函数
语法:substr( string, start_position, [ length ] )
string就是需要处理的字符串,start_position就是需要提取的字符串的开始位置,length 可有可无,没有指定length的
话就默认到字符串结束。
取得字符串中指定起始位置和长度的字符串,默认是从起始位置到结束的子串。
返回的是取到的字符串
(3)replace函数
语法:REPLACE ( ''string_replace1'' , ''string_replace2'' , ''string_replace3'' )
用第三个表达式替换第一个字符串表达式中出现的所有第二个给定字符串表达式。
例如:
update dndevice d set d.roles = replace(d.roles,'52','16') where d.roles like '%52'
将表dndevice中的roles中52全部替换成16。
转载于:https://www.cnblogs.com/havingsealing/archive/2011/12/30/2307478.html
实习日志(1)2011-12-30相关推荐
- 【日志】2011.12.24
2011.12.2 4 1 . de2-115-TV的视频信号输出已经改到了LTM上了. 2 . 已经将算法模块整理修改完毕,随后移植至de2-70和de2-115上. 转载于:https://www ...
- 实习日志(2)2011-12-30
这篇文章并没有给出如何使用ResultSet的具体例子,只是从ResultSet的功能性上进行了详细的讲述.希望这篇文章对大家理解ResultSet能够有所帮助.下面就是这篇文章的具体内容. ...
- 实习日志_实习律师实习日志第十八篇(连载30篇)
提供实习律师实习日记相关的文章资讯,希望我的分享能让您感到满意! 这个月接触最多的是人身损害赔偿的一些案件,交通事故.工伤的一些案件最多.起初,以为这些案件就是走走法律流程便可了事,最简单不过,可当完 ...
- 杰普实习日志 第一天学习内容
这里写自定义目录标题 欢迎使用Markdown编辑器 新的改变 功能快捷键 合理的创建标题,有助于目录的生成 如何改变文本的样式 插入链接与图片 如何插入一段漂亮的代码片 生成一个适合你的列表 创建一 ...
- 随笔--2011.12.21
2011年12月21日对于CSDN来说是一个严重受挫点,中国最大的程序员交流平台尽然被黑客入侵,600万的用户资料以明文形势在各大网络疯狂传播!CSDN公开致歉说CSDN网站早期使用过明文密码,使用明 ...
- DayDayUp:2019.12.30吴晓波2020年终秀演讲《预见2020:来海边,拾起信心》读后有感
DayDayUp:2019.12.30吴晓波2020年终秀演讲<预见2020:来海边,拾起信心>读后有感 导读:2019年,过的好不好?有人豪情万丈,有人强颜欢笑. 互联网平台带来了方便快 ...
- Cheatsheet: 2011 12.01 ~ 12.12
Web memcache internals Beyond YSlow - Squeeeezing out website network performance The Fastest Webser ...
- 实习日志_【人医札记】护理实习日志
实习日志:新起点 01 章莹 (河南鹤壁职业技术学院) 盛夏七月,开始了我的实习生活-- 有幸可以来到兰溪市人民医院,经历了几十年风雨历程,一个花甲的峥嵘岁月,几十年璀璨硕果的积累,也让我对实习充满了 ...
- 2011 - 12 - 12记录2011 - 12 - 11
1. argc与argv main函数的形参(int argc,char * argv[]). main 函数有两种写法:1s.默认写法:int main() 2.标准写法:main(int argc ...
最新文章
- AngularJS学习篇(十九)
- K8s容器集群管理系统
- 越用越快的福禄克布线认证测试仪
- 面试体验:Facebook 篇(转)
- odbc远程连接mysql_无法使用unixodbc,libmyodbc连接到远程mysql服务器
- 喷水装置(信息学奥赛一本通-T1424)
- Python DES
- 1203.2——条件语句 之 switch语句
- 四元数运动学笔记(1)旋转的表示
- typescript之http请求
- R语言之探索性数据分析篇
- 用计算机弹奏体面6,抖音用计算器弹奏音乐曲谱大全 极乐净土、体面和成都等歌曲...
- 如何设置路由器的中继模式-机器人局域网组网攻略
- Bing必应搜索引擎打开新标签默认页的修改
- python爬取加密qq空间_怎么利用爬虫爬取QQ空间中设置了权限的无法正常访问的内容?...
- c语言程序设计21点扑克牌,C语言程序设计 21点扑克牌游戏.doc
- ICPC焦作站(E、F)+思维+树上dp
- 基于python的股票客户流失数据分析模型
- 锐龙r7 5800h性能相当于英特尔 r75800h玩游戏怎么样
- 内容仓库Apache JackRabbit