zoukankan      html  css  js  c++  java
  • JDBC笔记

    英文:Java Database Connectivity

    汉语:Java数据库连接

    定义:JDBC是Java应用程序以面向对象的方法连接数据库的技术。

    访问步骤:

          1.Java application调用JDBC

          2.JDBC装载数据库连接

          3.访问数据库中的数据

    例:连接数据库并进行增(删改)查操作

    public class JDBC {
    	public static void main(String[] args) {
    		Connection conn=null;           //数据库连接对象
    		Statement stmt=null;            //语句对象
    		ResultSet rs=null;              //结果集对象
    		try{
    			//【1.加载驱动】(驱动包copy到项目根目录的一个文件夹,比如lib文件夹)
    			//把驱动包添加到构建路径 在jar包上面右键,选择build path -----add to build path
    			Class.forName("com.mysql.jdbc.Driver");            //mysql驱动
    			//【2.获得数据库连接  】                                                 数据库url                  用户名       密码
    			conn=DriverManager.getConnection("jdbc:mysql://localhost:3308/chaoyue24","root","mysql");
    			//【3.用连接生成语句对象】
    			stmt=conn.createStatement();
    			//【4.用语句对象执行sql】             
    			//4.1增删改操作
    			String sqlInsert ="insert into student (sid,sname,age) values (6,'宫丽君',45);";
    			//String sqlUpdate ="undate student set   where  ";
    			int num=stmt.executeUpdate(sqlInsert);  //insert update delete 都是这一类
    			if(num>0){
    				System.out.println("添加成功");
    			}else{
    				System.out.println("添加失败");
    			}
    			//4.2查询操作
    			String sqlQuery="select sid,sname,age from student";
    			rs=stmt.executeQuery(sqlQuery);
    			//遍历rs结果集
    			System.out.println("课程序号	学号	课程	分数");
    			while(rs.next()){                     //迭代器里的hasNext()  判断是否有下一跳记录,如果有返回true,否则false
    				String ssid=rs.getString("sid");                //取出查询语句里包含的数据字段
    				String ssname=rs.getString("sname");
    				String sage=rs.getString("age");
    				System.out.println(ssid+"	"+ssid+"	"+ssname+"	"+sage);
    			}
    			//【5.关闭连接】
    			if(rs!=null){
    				rs.close();
    			}
    			if(stmt!=null){
    				stmt.close();
    			}
    			if(conn!=null){
    				conn.close();
    			}
    		}catch (Exception e){
    			e.printStackTrace();
    		}
    	}	
    }
    

      

  • 相关阅读:
    December 23rd 2016 Week 52nd Friday
    December 22nd 2016 Week 52nd Thursday
    December 21st 2016 Week 52nd Wednesday
    December 20th 2016 Week 52nd Tuesday
    December 19th 2016 Week 52nd Sunday
    December 18th 2016 Week 52nd Sunday
    uva294(唯一分解定理)
    uva11624Fire!(bfs)
    fzu2150Fire Game(双起点bfs)
    poj3276Face The Right Way
  • 原文地址:https://www.cnblogs.com/gonglij/p/6097421.html
Copyright © 2011-2022 走看看