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

jdbc操作步骤

时间:2015-12-23 12:38:26      阅读:358      评论:0      收藏:0      [点我收藏+]

标签:

package com.itheima.test;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

import org.junit.Test;

import com.mysql.jdbc.Driver;

public class JdbcTest01 {
/**
  drop database day15;
  create database day15;
  use day15;
  create table t1(
      id int primary key,
      content varchar(100)
  );
  insert into t1 values(3,‘test jdbc3‘);
 */
    @Test
    public void testAdd(){
        
        try {
            //1.注册驱动   com.mysql.jdbc.Driver代表的是java.sql.Driver 的实现类  它放在mysql驱动 jar文件中
            DriverManager.registerDriver(new Driver());
            //2.获取与数据库的连接  url:代表连接数据库的连接字符串(Mysql文档26.3.3)   user:用户名 password:密码
            Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/day15", "root", "root");
            //3.得到用于发送和执行SQL语句的对象  Statement
            Statement st = con.createStatement();
            //4.执行语句
            st.executeUpdate("insert into t1 values(1,‘test jdbc‘)");//insert   update  delete 
             // st.executeUpdate("update t1 set content=‘test jdbc update‘ where id=1");//insert   update  delete 
             // st.executeUpdate("delete from t1  where id=1");//insert   update  delete 
              
            //5.如果是进行查询操作,有结果集,就要处理它
            //6.关闭资源  有顺序  (结果集-----Statement-------Connection)
            st.close();
            con.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    
    //查询
    @Test
    public void testQuery(){
        
        try {
            //1.注册驱动   com.mysql.jdbc.Driver代表的是java.sql.Driver 的实现类  它放在mysql驱动 jar文件中
            DriverManager.registerDriver(new Driver());
            //2.获取与数据库的连接  url:代表连接数据库的连接字符串(Mysql文档26.3.3)   user:用户名 password:密码
            Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/day15", "root", "root");
            //3.得到用于发送和执行SQL语句的对象  Statement
            Statement st = con.createStatement();
            //4.执行语句
            ResultSet rs = st.executeQuery("select id,content from t1 ");
            
            //5.如果是进行查询操作,有结果集,就要处理它
            while(rs.next()){
                //rs.next()代表移到下一行    getobject(1)表示  第一行第一列的值   +第一行第二列的值
                System.out.println(rs.getObject(1)+","+rs.getObject(2));
            }
            //6.关闭资源  有顺序  (结果集-----Statement-------Connection)
            st.close();
            con.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

 

jdbc操作步骤

标签:

原文地址:http://www.cnblogs.com/baijin05/p/5069362.html

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