用java语言实现对数据库的调用

  1. 用java语言调用数据库;
    前提:idea配置好jar包

在这里插入图片描述
字符类型:GDK UTF8等等。
增删改:
import java.sql.*;

public class mysqlconnections {

public static void main(String[] args) throws Exception {
    //导入驱动包
    Class.forName("com.mysql.jdbc.Driver");
    //链接至数据库
    String jdbc = "jdbc:mysql://192.168.23.134:3306/k?characterEncoding=UTF8";//加上了字符编码的方式
    Connection conn = DriverManager.getConnection(jdbc, "root", "Tzlqq5201314.");

    Statement state = conn.createStatement();//容器

   // String sql ="insert into student values('7','李六','男','2000-10-02','......')";增加

    // String sql ="delete from student where id = 7;";//删除

    // String sql="update student set name='钟霓' where id='6' ";//修改


state.executeUpdate(sql);         //将sql语句上传至数据库执行


    conn.close();
}

}
查找:
import java.sql.*;

public class mysqlconnections {

public static void main(String[] args) throws Exception {

    Class.forName("com.mysql.jdbc.Driver");//导入数据包
    String jdbc ="jdbc:mysql://192.168.23.134:3306/k?characterEncoding=UTF8";
    Connection conn = DriverManager.getConnection(jdbc,"root","Tzlqq5201314.");
    Statement state =conn.createStatement();
    String sql ="select * from student";
    ResultSet one = state.executeQuery(sql);
    while(one.next()){
        System.out.println(one.getString(1)+" "+one.getString(2)+" "+one.getString(3)+" "+one.getString(4)+" "+one.getString(5));
    }
    conn.close();
}

}

输入账号和密码,在数据库中获取,进而登入或者显示错误

import java.sql.;
import java.util.
;
public class mysqlconnections {

public static void main(String[] args) throws Exception {
    Scanner scanf = new Scanner(System.in);

    System.out.println("请输入账号");
    String name = scanf.nextLine();
    System.out.println("请输入密码");
    String password = scanf.nextLine();

    Class.forName("com.mysql.jdbc.Driver");//导入数据包
    String jdbc = "jdbc:mysql://192.168.23.134:3306/k";//characterEncoding=UTF8
    Connection conn = DriverManager.getConnection(jdbc, "root", "Tzlqq5201314.");
    Statement state = conn.createStatement();
    String sql = "select * from pass1 where name='" + name + "' and password='" + password + "'";
    ResultSet re = state.executeQuery(sql);

    if (re.next()) {
        System.out.println("成功登陆!" + re.getString(1) + " 欢迎你");
    } else {
        System.out.println("账号或密码错误");
    }
    conn.close();
}

}
在这里插入图片描述在这里插入图片描述

![在这里插入图片描述](https://img-blog.csdnimg.cn/20190326160225316.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzg3MTk1Ng==,size_16,color_FFFFFF,t_70

猜你喜欢

转载自blog.csdn.net/weixin_43871956/article/details/88822797