mysql(Oracle)数据库连接操作
来源:互联网 发布:社会学数据库 编辑:程序博客网 时间:2024/06/04 17:50
在笔试或者技术面试中,经常会遇到数据库的一些连接操作。面试官会直接问数据库的连接的过程,甚至会问到PreparentStatement和Statement的区别。为了更巩固知识,在这里将数据库的一些连接操作写出如下。
1 首先要在数据库中创建一张测试表,如:
create table dept(
id varchar(50) primary key,
name varchar(50) ,
loc varchar(50)
);
插入几条测试数据:
insert into dept(id,name,loc) values('2','wukangjie','beijing');
...
2 新建工程,将驱动包放入工程中
3 编写测试类
package db;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
/**
* 数据库连接操作
* 1 加载驱动
* 2 获取连接
* 3 通过获取的连接,创建PreparedStatement预编译类
* 4 写sql
* 6 执行sql返回结果集
* 7 遍历结果集,提取数据
* 8 关闭连接
* @author wkj
*
*/
public class DBUtil {
private static String url = null;
private static String password = null;
private static String username = null;
static{
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
public static Connection getConnection (){
Connection conn = null;
try {
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "123456");
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}
public static void main(String[] args) throws SQLException {
System.out.println(getConnection());
Connection conn = getConnection();
String sql = "select * from dept";
PreparedStatement ps = conn.prepareStatement(sql);
ResultSet rs = ps.executeQuery();
while(rs.next()){
String id = rs.getString("id");
String name = rs.getString("name");
String loc = rs.getString("loc");
System.out.println(id+" "+name+" "+loc);
}
rs.close();
ps.close();
conn.close();
}
}
执行测试
- mysql(Oracle)数据库连接操作
- 笔记:Oracle数据库连接操作
- Oracle数据库连接操作
- 数据库连接--Oracle-MySql
- Mysql,Oracle,Sqlserver数据库连接
- Java之oracle数据库连接和MySQL数据库连接
- C# Oracle数据库连接及操作
- MsSQL,MySQL,Oracle,数据库连接字段
- mysql,oracle,sqlserver 数据库连接语句
- oracle,mysql,sqlserver数据库连接串
- Oracle,mysql,SqlServer数据库连接设置
- 细谈php mysql数据库连接操作
- oracle 数据库连接数满的相关操作
- 数据库连接池(Oracle,Mysql,SQLite)
- Mysql、oracle 数据库连接池实现步骤
- ErlyWeb的MySQL数据库连接以及操作
- tomcat+mysql数据库连接池的操作
- 命令行下mysql数据库连接与操作
- 开博序言
- simple
- 批量执行linux文件夹下的各个shell文件
- [DanoR][Java小码][计算天数(从公元元日)]
- C++中operator new 和 new operator小结以及对new 和 delete初步理解
- mysql(Oracle)数据库连接操作
- 信息检索领域相关资料 (A Guide to Information Retrieval)
- Flex 学习站点汇总,(FLEX学习站点、博客、论坛)
- 通过 session_set_save_hander 实现 session 类 的具体方法
- 进程和线程的关系与区别
- ,使用session_set_save_handler,接管所有的session管理工作流程
- 基于Java NIO 异步读取网络数据
- java异步处理
- Android应用开发中对Bitmap的内存优化