zoukankan      html  css  js  c++  java
  • java调取数据库

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

    /**
    * Created by liwenj on 2017/8/7.
    */
    public class T1 {
    public static void main(String[] args) throws Exception {
    //取得jdbc的驱动包
    Class.forName("com.mysql.jdbc.Driver");
    //取得数据库
    String url="jdbc:mysql://localhost:3306/test";
    String user="root";
    String password="123";
    Connection connection=DriverManager.getConnection(url,user,password);
    Statement statement = connection.createStatement();
    //增加表格
    String sql="INSERT INTO user1(NO,NAME,age,sex) VALUES('001','小明',22,'男')";
    int i=statement.executeUpdate(sql);
    System.out.println(i);
    //更改表格
    String upsql="UPDATE user1 SET sex='女',age=21 WHERE NO='003'";
    statement.executeUpdate(upsql);
    //删除表格
    String delsql="DELETE FROM user1 WHERE NO='001'";
    statement.executeUpdate(delsql);
    ResultSet resultSet = statement.executeQuery("SELECT * FROM user1 WHERE NO='002'AND NAME='李四'");
    while (resultSet.next()){
    String no = resultSet.getString("no");
    int age = resultSet.getInt("age");
    String sex = resultSet.getString("sex");
    System.out.println(no+"---"+age+"---"+sex);
    }
    resultSet.close();
    statement.close();
    connection.close();
    }
    }
    异常报错版本
    import java.sql.*;

    /**
    * Created by liwenj on 2017/8/7.
    */
    public class T1 {
    public static void main(String[] args) {
    Connection connection=null;
    Statement statement=null;
    ResultSet resultSet=null;
    try{
    //取得jdbc的驱动包
    Class.forName("com.mysql.jdbc.Driver");
    //取得数据库
    String url="jdbc:mysql://localhost:3306/test";
    String user="root";
    String password="123";
    connection=DriverManager.getConnection(url,user,password);
    statement = connection.createStatement();
    //增加表格
    String sql="INSERT INTO user1(NO,NAME,age,sex) VALUES('001','小明',22,'男')";
    int i=statement.executeUpdate(sql);
    System.out.println(i);
    //更改表格
    String upsql="UPDATE user1 SET sex='女',age=21 WHERE NO='003'";
    statement.executeUpdate(upsql);
    //删除表格
    String delsql="DELETE FROM user1 WHERE NO='001'";
    statement.executeUpdate(delsql);
    resultSet = statement.executeQuery("SELECT * FROM user1 WHERE NO='002'AND NAME='李四'");
    while (resultSet.next()){
    String no = resultSet.getString("no");
    int age = resultSet.getInt("age");
    String sex = resultSet.getString("sex");
    System.out.println(no+"---"+age+"---"+sex);
    }
    }catch (Exception e){
    System.out.println("出错");
    e.fillInStackTrace();
    }finally {
    if (resultSet!=null){
    try {
    resultSet.close();
    } catch (SQLException e) {
    e.printStackTrace();
    }
    }
    if(statement!=null){
    try {
    statement.close();
    } catch (SQLException e) {
    e.printStackTrace();
    }
    }
    if(connection!=null){
    try {
    connection.close();
    } catch (SQLException e) {
    e.printStackTrace();
    }
    }

    }
    }
    }
  • 相关阅读:
    C#中RDLC合并两个列的值
    C#中RDLC控制某列的显示隐藏
    VS中RDLC提示类型不一致
    C#中使用NPOI提示(找到的程序集清单定义与程序集引用不匹配)
    Web项目访问在C盘的图片(不在当前项目路径下的图片)
    【转】主成分分析(PCA)
    【转】协方差的意义
    [转]hpp.h与.h的区别
    SPEC-RFC3261总述
    (转载)VoLTE简介
  • 原文地址:https://www.cnblogs.com/lwj820876312/p/7299684.html
Copyright © 2011-2022 走看看