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); //得到特定字段对应的值
                
                
            }
  • 相关阅读:
    SQL语言的组成
    存储过程中使用事务
    sql语法:inner join on, left join on, right join on详细使用方法
    Sql Server服务 远程过程调用失败
    UML学习之初步总结
    UML学习之用例图
    使用redis
    msserver的update or insert语句
    c#操作注册表的意外
    托管代码编写mssql存储过程
  • 原文地址:https://www.cnblogs.com/wust-ouyangli/p/5828314.html
Copyright © 2011-2022 走看看