javase简单入门12 数据库连接 与数据添加和删除
2015-01-29 19:57
621 查看
【学习笔记】
一、【JDBC】java数据库连接,JavaEE规范之一,主要是使用java来操作关系数据库他还包含一组接口。接口的具体实现由数据库厂商,该实现成为驱动
JCP 规范:PDF文件
【【数据库连接】】
a、将oracle项目目录下的object6文件拷贝--->新建一个文件夹Folder 拷贝进去
----------------------------------------------------------
b、右击该文件Build path --->add Build path to...
----------------------------------------------------------
c、新建一个类,存放连接代码:
//加载驱动:class.name("oracle.oracle.jdbc.driver.OracleDriver") 会抛出一个错误,捕获一下就行
//连接数据库接口:Connectionconn = null; 然后conn =DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE","lb", "123"); 会抛出一个异常
//@localhost表示本地或者 主机IP地址如@172.16.16.193 ,监听端口号:数据库名称(精简版为XE,企业版默认orcl)用户名,密码 会抛出一个异常
//最后打印一下conn,看看有没有问题
public classcomtestqudong {
publicstatic void main(String[] args) {
/*
* 加载驱动"oracle.jdbc.driver.OracleDriver"
*/
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
}catch (ClassNotFoundException e) {
//TODO Auto-generated catch block
e.printStackTrace();
}
//获取数据库连接 端口:1521 存放于oracle安装目录:network 下的listener.ora文件里查找
Connectionconn = null;
try{
conn= DriverManager.getConnection(
"jdbc:oracle:thin:@172.16.16.193:1521:XE","lb", "123");
}catch (SQLException e) {
//TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(conn+ "...");
}
}
-----------------------------------------------------------------
【【数据修改】】--不会有返回数据
-----------------------------------------------------------------
Stringsql = "insert into Stu_class values(id.nextval,'动漫班',sysdate)";
Statementstmt = null;
try{
stmt= conn.createStatement();
stmt.execute(sql); //execute方法最适合增删改,返回的是boolean类型的executeupdate 返回的是int型(影响的行数)
}catch (SQLException e) {
//TODO Auto-generated catch block
e.printStackTrace();
}
}
-----------------------------------------------------------------
将代码自动封装成工具方法 选择代码 -->refactor-->Extrct Method..
-----------------------------------------------------------------
实体类:新建一个lei如班级:Clazz(属性java bean风格) 在新建一个类(保存增删改差方法) clazzDAO
-----------------------------------------------------------------
java中做删除做修改sql的条件都是带主键
//PreparedStatement
一、【JDBC】java数据库连接,JavaEE规范之一,主要是使用java来操作关系数据库他还包含一组接口。接口的具体实现由数据库厂商,该实现成为驱动
JCP 规范:PDF文件
【【数据库连接】】
a、将oracle项目目录下的object6文件拷贝--->新建一个文件夹Folder 拷贝进去
----------------------------------------------------------
b、右击该文件Build path --->add Build path to...
----------------------------------------------------------
c、新建一个类,存放连接代码:
//加载驱动:class.name("oracle.oracle.jdbc.driver.OracleDriver") 会抛出一个错误,捕获一下就行
//连接数据库接口:Connectionconn = null; 然后conn =DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE","lb", "123"); 会抛出一个异常
//@localhost表示本地或者 主机IP地址如@172.16.16.193 ,监听端口号:数据库名称(精简版为XE,企业版默认orcl)用户名,密码 会抛出一个异常
//最后打印一下conn,看看有没有问题
public classcomtestqudong {
publicstatic void main(String[] args) {
/*
* 加载驱动"oracle.jdbc.driver.OracleDriver"
*/
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
}catch (ClassNotFoundException e) {
//TODO Auto-generated catch block
e.printStackTrace();
}
//获取数据库连接 端口:1521 存放于oracle安装目录:network 下的listener.ora文件里查找
Connectionconn = null;
try{
conn= DriverManager.getConnection(
"jdbc:oracle:thin:@172.16.16.193:1521:XE","lb", "123");
}catch (SQLException e) {
//TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(conn+ "...");
}
}
-----------------------------------------------------------------
【【数据修改】】--不会有返回数据
-----------------------------------------------------------------
Stringsql = "insert into Stu_class values(id.nextval,'动漫班',sysdate)";
Statementstmt = null;
try{
stmt= conn.createStatement();
stmt.execute(sql); //execute方法最适合增删改,返回的是boolean类型的executeupdate 返回的是int型(影响的行数)
}catch (SQLException e) {
//TODO Auto-generated catch block
e.printStackTrace();
}
}
-----------------------------------------------------------------
将代码自动封装成工具方法 选择代码 -->refactor-->Extrct Method..
-----------------------------------------------------------------
实体类:新建一个lei如班级:Clazz(属性java bean风格) 在新建一个类(保存增删改差方法) clazzDAO
-----------------------------------------------------------------
java中做删除做修改sql的条件都是带主键
//PreparedStatement
相关文章推荐
- C#-数据库访问技术 ado.net——创建 数据库连接类 与 数据库操作方法 以及简单的数据的添加、删除、修改、查看
- Qt数据库连接、数据查询、添加、修改、删除
- Day_02_数据库的简单连接和添加数据
- 数据库操作_连接SQL Server数据库示例;连接ACCESS数据库;连接到 Oracle 数据库示例;SqlCommand 执行SQL命令示例;SqlDataReader 读取数据示例;使用DataAdapter填充数据到DataSet;使用DataTable存储数据库表;将数据库数据填充到 XML 文件;10 使用带输入参数的存储过程;11 使用带输入、输出参数的存储过程示;12 获得数据库中表的数目和名称;13 保存图片到SQL Server数据库示例;14 获得插入记录标识号;Exce
- 数据库的相关操作:如连接、查询、添加、删除、修改、分页显示
- [MSSQL]添加数据到数据库,ADO.NET入门之前!
- MFC VC++下ADO方式访问连接MySQL数据库 添加 删除 修改数据库
- 对数据库添加、修改、删除数据
- 《JavaWeb---简单应用---练习JDBC,JSTL》---上传Excel文件,利用工具包解析,将数据储存到数据库中,可以查询删除
- DELPHI入门3--最简单的数据库连接,运用
- 简单PHP连接数据库入门
- 最简单的CI框架入门示例--数据库取数据
- 用Nhibernate怎么实现数据的添加、删除、修改简单程序
- 用Nhibernate怎么实现数据的添加、删除、修改简单程序
- 数据添加成功,删除成功,数据库没有数据
- 用Nhibernate怎么实现数据的添加、删除、修改简单程序
- 用Nhibernate怎么实现数据的添加、删除、修改简单程序
- PHP简单系统数据添加以及数据删除模块源文件下载
- 最简单的CI框架入门示例--数据库取数据
- 初试数据库--eclipse连接数据库mysql,非常简单的入门!