zoukankan      html  css  js  c++  java
  • JDBC连接mysql编程

    基本操作

    package jdbc;
    
    import java.sql.Statement;
    import java.util.Scanner;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    
    public class test {
    
        public static void main(String[] args) throws Exception {
             String url = "jdbc:mysql://localhost:3306/usedb" ;  //下面几行都是模板    
             String user = "root" ;   
             String password = "" ;
            Class.forName("com.mysql.jdbc.Driver");
            Connection conn=DriverManager.getConnection(url, user, password);
            Statement stmt=conn.createStatement(); 
    
    
            String sql="select * from myuser";   //sql语句
            ResultSet re=stmt.executeQuery(sql); //传入sql语句获得结果集
            
      
    
            while(re.next()){  //next函数
                
                System.out.println(re.getString("name")); //得到特定字段对应的值
                String s1=re.getString(1); //得到第几个字段对应的值,不一定是String 类型
                String s2=re.getString(2);
                System.out.println(s1+"  "+s2);
                
            }
            sql="insert into myuser values('4','lihua','122222')"; //修改语句
            int i=stmt.executeUpdate(sql);//可实现添加删除修改,返回int值,代表影响几条记录
            if(i==1) System.out.println("添加成功");
            else System.out.println("添加失败");
            re.close();    
            stmt.close();   
            conn.close();
        }
    
    }

    PreparedStatement

     Connection conn=DriverManager.getConnection(url, user, password);
           PreparedStatement ps=null;   
           ps=conn.prepareStatement("select name from myuser where id=?"); //这种方式更佳
           ps.setString(1, "1");  //设置第几个问号为什么
            ResultSet re=ps.executeQuery();  //执行sql语句
           
    
            while(re.next()){  //next函数
                String s=re.getString(1);
                System.out.println(s); //得到特定字段对应的值
                
                
            }
  • 相关阅读:
    语音识别系列之区分性训练和LF-MMI【转】
    node、npm安装与升级
    Vue3.0 新特性以及使用经验总结
    div垂直居中的方法
    前端性能优化
    大型网站设计总结
    前端SEO
    前端埋点总结
    jenkins自动构建、自动部署
    Python常见whl文件集合
  • 原文地址:https://www.cnblogs.com/wust-ouyangli/p/5828314.html
Copyright © 2011-2022 走看看