java(JDBC)
JDBC是Java语言中用于访问和操作数据库的标准应用程序接口,通过驱动程序(Driver)实现与具体数据库的通信,与数据库连接时需要对应的驱动如Mysql的mysql-connector-java-8.0.29 在将驱动文件放入工作文件夹时要右击添加为库才能使用 Class.forName("com.mysql.cj.jdbc.Driver");//加载驱动 com.mysql.cj.jdbc.Driver 就是驱动的路径
Connection connection = DriverManager.getConnection(url, user, password);//获得数据库链接
url = jdbc:mysql://localhost:端口号(一般默认是3306)/数据库名
user = 数据库名//在数据库刚安装时默认是root
password = 自己数据库的密码
基本sql语句:
//增加一个用户
public void add() {
//获得数据库连接
url = 地址
user = 名字
password = 密码
Connection connection = DriverManager.getConnection(url, user, password)
String sql = "INSERT INTO table(username,password) VALUES(?,?)";
//问号用与占位 ps.setString(1, "值")代表给第一个?赋值
try {
PreparedStatement ps = connect.prepareStatement(sql);//执行sql语句,且每一句sql都对应一个PreparedStatement
ps.setString(1, "值");//setString 字符 setIng 数值
ps.setString(2, "值");
int i = ps.executeUpdate();//执行显示sql更改了多少数据
ps.close();
connection .close();
} catch (SQLException e) {
e.printStackTrace();
}
}
//删除用户
public void deleter(){
url = 地址
user = 名字
password = 密码
Connection connection = DriverManager.getConnection(url, user, password)
String sql = "DELETE FROM table WHERE name = ?;";
try {
PreparedStatement ps = connect.prepareStatement(sql);
ps.setInt(1,"值");
int i = ps.executeUpdate();
ps.close()
connection,colse()
} catch (SQLException e) {
e.printStackTrace();
}
}