还是DDL和DML连接数据库的套路。
package cn.tedu.jdbc.day01;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
/*
* DQL语句
*/
public class Demo03 {
public static void main(String[] args) throws Exception {
//注册驱动
Class.forName("oracle.jdbc.OracleDriver");
//连接数据库
String url = "jdbc:oracle:thin:@127.0.0.1:1521:XE";
String user = "zqk";
String password = "zqk123";
Connection conn =
DriverManager.getConnection(url, user, password);
//创建Statement语句
Statement st = conn.createStatement();
//执行SQl
String sql = "select id,name "
+ "from robin_demo_zqk ";
//rs游标自动到第一个,next()移动游标到下一位,
//并且检查游标有没有数据,如果有数据则返回true
ResultSet rs = st.executeQuery(sql);
//处理结果 ...
//rs结果集中包含一个游标,游标默认在结果集的第一行之前
//next()跟while配合使用的使用只能调用一次
//rs.next():移动结果集游标到下一行,检查是否有
//数据,如果有返回true,否则返回false
while(rs.next()) {
//getxxx(列名):返回结果集中当前行中指定
//列名的数据
int id = rs.getInt("id");
String name = rs.getString("name");
//输出查询结果
System.out.println(id+":"+name);
}
//关闭连接
conn.close();
/*
* 此时jdbc一个最大的问题就体现出来了,就是连接管理。
* 我们需要把程序中的通用部分进行封装,管这部分代码叫
* 连接管理
*/
}
}
* DQL语句
*/
public class Demo03 {
public static void main(String[] args) throws Exception {
//注册驱动
Class.forName("oracle.jdbc.OracleDriver");
//连接数据库
String url = "jdbc:oracle:thin:@127.0.0.1:1521:XE";
String user = "zqk";
String password = "zqk123";
Connection conn =
DriverManager.getConnection(url, user, password);
//创建Statement语句
Statement st = conn.createStatement();
//执行SQl
String sql = "select id,name "
+ "from robin_demo_zqk ";
//rs游标自动到第一个,next()移动游标到下一位,
//并且检查游标有没有数据,如果有数据则返回true
ResultSet rs = st.executeQuery(sql);
//处理结果 ...
//rs结果集中包含一个游标,游标默认在结果集的第一行之前
//next()跟while配合使用的使用只能调用一次
//rs.next():移动结果集游标到下一行,检查是否有
//数据,如果有返回true,否则返回false
while(rs.next()) {
//getxxx(列名):返回结果集中当前行中指定
//列名的数据
int id = rs.getInt("id");
String name = rs.getString("name");
//输出查询结果
System.out.println(id+":"+name);
}
//关闭连接
conn.close();
/*
* 此时jdbc一个最大的问题就体现出来了,就是连接管理。
* 我们需要把程序中的通用部分进行封装,管这部分代码叫
* 连接管理
*/
}
}