连接Mysql的简单登陆注册实例
前言
暑期项目实习第二课,用java写个登陆注册小程序。
建立数据库及数据表
由于第一次连接数据库及数据表所以搭建了比较简洁简单的数据库及数据表(参数等仅供参考,具体事例按需修改)。
简单实现下插入及查询语句
import java.sql.*;
import java.util.Scanner;
public class jdbc_test {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
//输入psvm 或者 main后回车
//1.导入jar包
//2.注册驱动
Class.forName("com.mysql.jdbc.Driver"); //alt+回车
//3.获取数据库连接对象 Connection
Connection connection= DriverManager.getConnection("jdbc:mysql://localhost:3306/abc?useSSL=false","root","root");//需要更改数据库及数据表相关信息
//4.定义sql
String sql = "update user set name = 'xyz1' where id=2";
String sql1 = "INSERT INTO user (name,password) VALUES ('zzw','123')";
//5.获取执行sql语句的对象,Statement
Statement statement = connection.createStatement();
//6.执行sql语句,接收返回结果
int count = statement.executeUpdate(sql1); //sql为修改语句,sql1为插入语句,详见MySQL语句 查询使用statement.executeQuery
//7.处理结果
System.out.println(count);
//8.释放资源
connection.close();
statement.close();
}
正式开始
JDBC概念:Java Database Connectivity
基本步骤:
1.导入jar包,右键——> add as library
2.注册驱动
3.获取数据库连接对象Connection
4.定义sq|语句
5.获取执行sq|语句的对象,Staterment
6.执行sq|,接收返回结果
7.处理结果
8.释放资源
建立jdbc.properties文件
便于后期对连接数据库的参数进行修改。
url=jdbc:mysql://localhost:3306/abc?useSSL=false
user=root
password=root
driver=com.mysql.jdbc.Driver
建立JDBCUtils.java文件
用于存放连接数据库的方法,及断开数据库的方法。
import java.io.FileReader;
import java.io.IOException;
import java.net.URL;
import java.sql.*;
import java.util.Properties;
public class JDBCUtils {
private static String url;
private static String user;
private static String psssword;
private static String driver;
//读取文件,只需读取一次即可拿到这些值,使用静态代码块
static {
try {
//1.创建Properties集合类
Properties pro=new Properties();
//获取src路径下文件————>ClassLoader 类加载器
ClassLoader classLoader