首页 >> 网络营销词典 >> 网络营销术语及概念 >> 数据库连接

数据库连接[编辑]


概述
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。

定义

定义1

数据库,简单来说是本身可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等操作。

数据库指的是以一定方式储存在一起、能为多个用户共享、具有尽可能小的冗余度的特点、是与应用程序彼此独立的数据集合。

在经济管理的日常工作中,常常需要把某些相关的数据放进这样的“仓库”,并根据管理的需要进行相应的处理。

例如,企业或事业单位的人事部门常常要把本单位职工的基本情况(职工号、姓名、年龄、性别、籍贯、工资、简历等)存放在表中,这张表就可以看成是一个数据库。有了这个"数据仓库"我们就可以根据需要随时查询某职工的基本情况,也可以查询工资在某个范围内的职工人数等等。这些工作如果都能在计算机上自动进行,那我们的人事管理就可以达到极高的水平。此外,在财务管理、仓库管理、生产管理中也需要建立众多的这种"数据库",使其可以利用计算机实现财务、仓库、生产的自动化管理。

定义2

数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改、查由统一软件进行管理和控制。从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。

数据库连接的步骤

1、加载驱动(加载到JVM中,通过java.lang.class类的静态方法forName(String className)实现)
例如加载MySql驱动:Class.forName("com.mysql.jdbc.Driver");
2、获取连接对象
Connection con=DriverManager.getConnection("url","userName","pwd");
例如MySql的数据库的url

String url="jdbc:mysql://localhost:3306/数据库名";
3、创建语句对象,执行SQL,有两种方式
(1)用Statement
Statement st=con.CreateStatement();
int i=st.executeUpdate(sql);
(2)用PrparedStatement
PrparedStatement ps=con.PreparedStatement(sql);
ps.setXX(n,value);//对第n个?赋值

两者的区别:

用st,在动态组装sql时,执行动态的sql语句;
用ps时,可以更好的进行维护,避免sql语句的注入,效率更高

int i=st.executeUpdate(sql);

使用批处理Batch,也可以提高效率,ResultSetMetadata可以获取列的信息(个数,列名)
例如:
ResultSet rs=ps.executeQurey();
while(rs.next()){
String res=rs.getString(1,"name");//获取第一列,列明为name的一列信息

4、关闭jdbc,释放jdbc资源(关闭顺序跟声明顺序相反)
关闭记录集——>关闭声明——>关闭连接对象
例如:
if(rs != null){ // 关闭记录集
try{
rs.close() ;
}catch(SQLException e){
e.printStackTrace() ;
}
}
if(st != null){ // 关闭声明
try{
stmt.close() ;
}catch(SQLException e){
e.printStackTrace() ;
}
}
if(con != null){ // 关闭连接对象
try{
conn.close() ;
}catch(SQLException e){
e.printStackTrace() ;
}
}
}

 

参考资料: 百度百科 http://baike.baidu.com/link?url=yWrWl7xmjzPFs3EHjZJSd9paJNFenwtzeMwyo463t20LxMJsrsxdAIa5xgbkRmwsL5cNKwDnNw20ZMcSwl02wK 新浪博客http://blog.sina.com.cn/s/blog_9ebeb0790101pntu.html
扩展阅读:
相关词条:

数据库连接

合作编辑:

网络营销词典内容均由网友提供,仅供参考。如发现词条内容有问题,请发邮件至info # wm23.com。

词条信息

浏览次数:11

编辑次数:0历史版本

创建者: 李颖怡

最近更新:2015/11/12 6:51:22

词条分类导航

关于网络营销教学网站| 本站动态| 网站地图| 版权声明| 联系作者| 问题和建议|

版权声明:网络营销教学网站所有作品版权均归原作者所有,未经书面许可,严禁任何形式的转载/转贴、出版、篡改、汇编、编译等。