zoukankan      html  css  js  c++  java
  • 1019 JDBC链接数据库进行修删改查

    package com.liu.test01;
    
    import java.sql.Statement;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    
    public class Test {
    
    	public static void main(String[] args) {
    		
    		
    		try 
    		{
    			
    			// 访问数据库
    			//1.加载驱动:加载数据库提供的驱动类
    			Class.forName("oracle.jdbc.driver.OracleDriver");
    			
    			//2.获取数据库链接:通过java的驱动管理器
    			//url:数据库地址;不同的数据库写法不同  @localhost
    			//user:数据库用户名  password:密码
    			Connection conn= DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:orcl", 
    					"test0816", "123456");
    			
    			System.out.println("连接成功");
    			
    			//操作数据库:增删改查
    			//3.获得操作数据库的声明
    			Statement  st =conn.createStatement();
    			//4.DML 增加数据
    			//执行更新操作
    			//返回值代表该操作影响的记录条数
    			
    			//int i=st.executeUpdate("insert into student(sno,sname,ssex)values('120','王五','男')");
    			//System.out.println("添加数据成功  返回值="+i);
    			
    			int i = st.executeUpdate("update student set ssex='女' where ssex='2'");
    			System.out.println("修改数据成功  返回值="+i);
    			
    			
    			//5.查询数据
    			//ResultSet 数据结果集
    			ResultSet rs=st.executeQuery("select * from student");
    			
    			//遍历结果集
    			//next 判断是否存在下一条记录 ,如果存在移动指针到下一条记录上
    			while(rs.next())  
    			{
    				//读取数据
    				String sno=rs.getString("sno");
    				String sname=rs.getString(2);
    				String ssex=rs.getString("ssex");
    				
    				System.out.println(rs.getRow()+"  sno="+sno+" sname="+sname+" ssex="+ssex);
    			}
    			//释放资源
    			rs.close();
    			st.close();
    			//关闭连接
    			conn.close();
    			
    		} 
    		catch (ClassNotFoundException | SQLException e) 
    		{
    			// TODO 自动生成的 catch 块
    			e.printStackTrace();
    		}
    
    	}
    
    }
    

      

  • 相关阅读:
    灵活修改页面控件
    玫瑰颜色各代表什么含义?
    转:TCP端口详解
    将数据导出成text文件
    将.net布署在运行Apache服务器上
    在多线程下请注意代码的安全
    OpenWrt 设置IP地址
    WordPress 内存缓存加速插件:Batcache
    PVE 开启https 及免费SSL证书申请
    获取OpenWrt mac地址
  • 原文地址:https://www.cnblogs.com/liuyanzeng/p/5978801.html
Copyright © 2011-2022 走看看