码迷,mamicode.com
首页 > 数据库 > 详细

数据库操作CURD

时间:2015-12-22 01:14:25      阅读:236      评论:0      收藏:0      [点我收藏+]

标签:

JDBCCURD操作实例

 

代码目录结构:

domain   javabean;

util   工具类  jdbcUtil是连接数据mysql数据库的工具类

dbcfg.properties是数据库的参数信息

技术分享

 

dbcfg.properties

Source code 技术分享 技术分享 技术分享 
  1. driverClassName=com.mysql.jdbc.Driver
  2. url=jdbc\:mysql\:///day12
  3. username=root
  4. password=sorry

最重要的jdbutil

Source code 技术分享 技术分享 技术分享 
  1. package com.itheima.util;
  2.  
  3. import java.io.InputStream;
  4. import java.sql.Connection;
  5. import java.sql.DriverManager;
  6. import java.sql.ResultSet;
  7. import java.sql.Statement;
  8. import java.util.Properties;
  9.  
  10. public class JdbcUtil {
  11.     private static String driverClassName;
  12.     private static String url;
  13.     private static String username;
  14.     private static String password;
  15.     static{
  16.         //为以上参数赋值
  17.  
  18.         try {
  19.             InputStream in = JdbcUtil.class.getClassLoader().getResourceAsStream("dbcfg.properties");
  20.             Properties props new Properties();
  21.             props.load(in);
  22.             driverClassName = props.getProperty("driverClassName");
  23.             url = props.getProperty("url");
  24.             username = props.getProperty("username");
  25.             password = props.getProperty("password");
  26.             Class.forName(driverClassName);//注册驱动
  27.         catch (Exception e{
  28.             throw new RuntimeException(e);
  29.  
  30.         }
  31.  
  32.     }
  33.     public static Connection getConnection() throws Exception{
  34.         return DriverManager.getConnection(url, username, password);//连接
  35.     }
  36.     //释放资源
  37.     public static void release(ResultSet rs,Statement stmt,Connection conn){
  38.         if(rs!=null){
  39.             try{
  40.                 rs.close();
  41.             }catch(Exception e){
  42.  
  43.             }
  44.             rs=null;
  45.         }
  46.         if(stmt!=null){
  47.             try{
  48.                 stmt.close();
  49.             }catch(Exception e){
  50.  
  51.             }
  52.             stmt=null;
  53.         }
  54.  
  55.         if(conn!=null){
  56.             try{
  57.                 conn.close();
  58.             }catch(Exception e){
  59.  
  60.             }
  61.             conn=null;
  62.         }
  63.  
  64.     }
  65. }

User实例

Source code 技术分享 技术分享 技术分享 
  1. package com.itheima.domain;
  2.  
  3. import java.util.Date;
  4.  
  5. public class User {
  6.     private int id;
  7.     private String name;
  8.     private String password;
  9.     private String email;
  10.     private Date birthday;
  11.     public int getId({
  12.         return id;
  13.     }
  14.     public void setId(int id{
  15.         this.id = id;
  16.     }
  17.     public String getName({
  18.         return name;
  19.     }
  20.     public void setName(String name{
  21.         this.name = name;
  22.     }
  23.     public String getPassword({
  24.         return password;
  25.     }
  26.     public void setPassword(String password{
  27.         this.password = password;
  28.     }
  29.     public String getEmail({
  30.         return email;
  31.     }
  32.     public void setEmail(String email{
  33.         this.email = email;
  34.     }
  35.     public Date getBirthday({
  36.         return birthday;
  37.     }
  38.     public void setBirthday(Date birthday{
  39.         this.birthday = birthday;
  40.     }
  41.  
  42. }

数据库操作CURD

Source code 技术分享 技术分享 技术分享 
  1. package com.itheima;
  2.  
  3. import java.sql.Connection;
  4. import java.sql.ResultSet;
  5. import java.sql.Statement;
  6.  
  7. import org.junit.Test;
  8.  
  9. import com.itheima.util.JdbcUtil;
  10.  
  11. //对USers表进行CRUD操作
  12. public class Demo4 {
  13.     @Test
  14.     public void testAdd(){
  15.         Connection conn null;
  16.         Statement stmt null;

数据库操作CURD

标签:

原文地址:http://www.cnblogs.com/gaomysion/p/5065255.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!