jdbc数据库基础
2016-04-19 20:59
232 查看
1.在数据库中新建数据表
2.新建java工程
3.导入jdbc所需要的jar包 jar包路径“D:\oracle\product\11.2.0\dbhome_1\jdbc\lib”文件夹下
右键工程-新建folder,用lib命名,然后将jar包导入,再build path
4.以对数据库做一个查询操作为例,进行jdbc的测试
public static void query()throws ClassNotFoundException, SQLException {
//1.加载驱动
Class.forName("oracle.jdbc.driver.OracleDriver");
//2.定义连接URL
String url="jdbc:oracle:thin:@localhost:1521:orcl";
//3.获取数据库的连接
Connection conn = DriverManager.getConnection(url,"scott","tiger");
//4.创建statement对象
Statement st = conn.createStatement();//用来执行sql语句,返回结果集
//5.执行查询或更新
String sql = "select id,name,age,birth from t_user";
ResultSet rs =sql.executeQuery(sql);
//6.遍历结果集对象
while(rs.next()){
int id =rs.getInt("id");
String name=rs.getString("name");//这里的变量名可以随便起,但是列名一定不要写错<span style="color:#FF0000;">import java.sql.Connection;
import java.sql.Date;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class UserDao {
public static void query() throws ClassNotFoundException, SQLException{
Class.forName("oracle.jdbc.driver.OracleDriver");
String url="jdbc:oracle:thin:@localhost:1521:orcl";
Connection conn=DriverManager.getConnection(url,"scott","tiger");
String sql="select id,name,age,birth from t_user";
Statement st =conn.createStatement();
ResultSet rs =st.executeQuery(sql);
while(rs.next()){
int id = rs.getInt("id");
String name = rs.getString("name");
String age=rs.getString("age");
Date birth=rs.getDate("birth");
System.out.println(id+"$"+name+"$"+age+"$"+birth);
conn.close();
st.close();
rs.close();
}
}
public static void main(String[] args) throws ClassNotFoundException, SQLException {
query();
}
}</span>
String age = rs.getString("age");
Date birth =rs.getDate("birth");
system.out.println(id+":"+name+":"+age+":"+birth);
//7.关闭连接释放资源
rs.close();
st.close();
conn.close();
}
}
public static void main (String[] args) ClassNotFoundException, SQLException{
query();
}
需要注意的是:
1.千万不要忘记导入jar包
2.建立连接的时候会抛出异常
CREATE TABLE t_user( ID NUMBER, NAME VARCHAR2(32), age VARCHAR2(5), birth DATE ); SELECT * FROM t_user; CREATE SEQUENCE seq_user; INSERT INTO t_user VALUES( seq_user.nextval,'zhangsan','23',SYSDATE); COMMIT;
2.新建java工程
3.导入jdbc所需要的jar包 jar包路径“D:\oracle\product\11.2.0\dbhome_1\jdbc\lib”文件夹下
右键工程-新建folder,用lib命名,然后将jar包导入,再build path
4.以对数据库做一个查询操作为例,进行jdbc的测试
public static void query()throws ClassNotFoundException, SQLException {
//1.加载驱动
Class.forName("oracle.jdbc.driver.OracleDriver");
//2.定义连接URL
String url="jdbc:oracle:thin:@localhost:1521:orcl";
//3.获取数据库的连接
Connection conn = DriverManager.getConnection(url,"scott","tiger");
//4.创建statement对象
Statement st = conn.createStatement();//用来执行sql语句,返回结果集
//5.执行查询或更新
String sql = "select id,name,age,birth from t_user";
ResultSet rs =sql.executeQuery(sql);
//6.遍历结果集对象
while(rs.next()){
int id =rs.getInt("id");
String name=rs.getString("name");//这里的变量名可以随便起,但是列名一定不要写错<span style="color:#FF0000;">import java.sql.Connection;
import java.sql.Date;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class UserDao {
public static void query() throws ClassNotFoundException, SQLException{
Class.forName("oracle.jdbc.driver.OracleDriver");
String url="jdbc:oracle:thin:@localhost:1521:orcl";
Connection conn=DriverManager.getConnection(url,"scott","tiger");
String sql="select id,name,age,birth from t_user";
Statement st =conn.createStatement();
ResultSet rs =st.executeQuery(sql);
while(rs.next()){
int id = rs.getInt("id");
String name = rs.getString("name");
String age=rs.getString("age");
Date birth=rs.getDate("birth");
System.out.println(id+"$"+name+"$"+age+"$"+birth);
conn.close();
st.close();
rs.close();
}
}
public static void main(String[] args) throws ClassNotFoundException, SQLException {
query();
}
}</span>
String age = rs.getString("age");
Date birth =rs.getDate("birth");
system.out.println(id+":"+name+":"+age+":"+birth);
//7.关闭连接释放资源
rs.close();
st.close();
conn.close();
}
}
public static void main (String[] args) ClassNotFoundException, SQLException{
query();
}
需要注意的是:
1.千万不要忘记导入jar包
2.建立连接的时候会抛出异常
相关文章推荐
- MySQL数据库MyISAM和InnoDB存储引擎的比较
- Redis复制流程概述
- REDIS全内存运行
- 实战:mysql统计指定架构的全部表的数据和索引大小情况-v2
- redis的安装
- 通过mysqldump和SCP实现mysql定时自动备份到另外一台服务器脚本
- DOS下sqlite3乱码问题
- 个人总结-mysql错误
- Oracle 索引 详解
- 数据库设计三大范式
- 【java项目实战】dom4j解析xml文件,连接Oracle数据库
- Redis常见集群方案、Codis实践及与Twemproxy比较
- mysql set name、set character set区别
- PL/SQL Developer不安装客户端连接远程oracle数据库
- 树形查询sql
- oracle数据库-错误编码大全
- 几种hibernate原生sql查询返回值
- 厂商驱动连接数据库的方法
- redis sentinel 配置
- MySQL修改root密码的多种方法