JDBC 基本操作案例
2015-10-18 16:52
375 查看
JDBC 数据库连接 创建表格、插入、查询、删除、修改数据 基本操作
链接: java连接数据库工具类—jdbc
链接: java连接数据库工具类—jdbc
链接:JDBC 基本操作案例
1 数据连接和创建表格
package create_table_system; import java.sql.Connection; import java.sql.SQLException; import java.sql.Statement; import dbutil.DBUtil; //建立表格建立表格建立表格建立表格 public class CreateTable { public static void main(String[] args) { Table(); } public static void Table(){ //调用 DBUtil() 方法 Connection conn = DBUtil.open(); //建立数据库语句 String str ="create table jj ( " + "Sno char(9) primary key, " + "Sname char(10) unique, " + "Ssex char(2), Sage smallint, " + "Sdept char(20) )"; try { //Statement类 Statement sta = conn.createStatement(); //execute sta.execute(str); } catch (Exception e) { e.printStackTrace(); } } }
2 数据库插入
package create_table_system; import java.sql.Connection; import java.sql.SQLException; import java.sql.Statement; import java.text.SimpleDateFormat; import dbutil.DBUtil; public class Insert { public static void main(String[] args){ Connection conn = DBUtil.open(); try { Statement sta = conn.createStatement(); String str = "INSERT INTO `goddess` VALUES " + "('11', 'mei', '1', '22', '2015-12-12', " + "'xiaoxi@163.com', '13911111111', 'ADMIN', " + "'2015-01-08', 'ADMIN', '2015-01-08', '0')"; //这不是executeUpdata sta.execute(str); //关闭资源 sta.close(); conn.close(); DBUtil.close(conn); } catch (SQLException e) { e.printStackTrace(); }finally{ System.out.println("已经插入数据!"); } } }<span style="color:#ff0000;"> </span>
3 数据库查询
package create_table_system; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import dbutil.DBUtil; //查询数据库!查询数据库!查询数据库! public class Search { public static void main(String[] args) { try { Connection conn = DBUtil.open(); //第三步:通过数据库的连接操作数据库,实现功能。 Statement sta = conn.createStatement(); ResultSet res = sta.executeQuery("select user_name,age,birthday," + "email,mobile from goddess "); //循环查询 while(res.next()){ System.out.println( res.getString("user_name") +" " + res.getString("age") +" " + res.getString("birthday") +" " + res.getString("email") +" " + res.getString("mobile") +" " ); } //关闭资源 res.close(); sta.close(); //关闭数据库连接 DBUtil.close(conn); } catch (SQLException e) { System.out.println("您好!驱动加载失败!"); }finally{ System.out.print("查询方法已经执行"); } } }
4 数据库修改
package create_table_system; import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import dbutil.DBUtil; //数据库修改 public class Modify { public static void main(String[] args) { ModifyTo(); } public static void ModifyTo(){ Connection conn = DBUtil.open(); try { Statement sta = conn.createStatement(); String sql = "update goddess set user_name='程序员' where id=2 "; sta.executeUpdate(sql); //关闭资源 sta.close(); conn.close(); } catch (SQLException e) { e.printStackTrace(); }finally{ System.out.println("数据已经修改成功!"); } } }
相关文章推荐
- HTML学习笔记之超链接的使用
- ios UITableView 异步加载图片并防止错位
- 基于ZooKeeper的分布式锁和队列
- Oracle中函数、存储过程、触发器
- 对象之间的调用机制 通信方式
- 〈灰色系统理论及其应用〉第7版,刘思峰 P153例7.3.1
- phpredis:php一个key-value扩展
- 九度OJ 1036:Old Bill (老比尔) (基础题)
- OpenSuse13.2硬盘安装
- Linux学习 -- Shell编程 -- 字符处理命令
- Java 之JavaBean 、EJB 和POJO
- 条款33:避免遮掩继承而来的名称
- 九度OJ 1036:Old Bill (老比尔) (基础题)
- hdu(5505)——GT and numbers
- 使表单居中的方式
- 1042. 字符统计(20)
- JAVA Hibernate工作原理及为什么要用
- Struts-输入校验
- 重燃我的博客园
- hdu acm 3033 I love sneakers!