终端操作数据库mysql
Mysql -uroot -p; —>输入密码进入数据库
Create database 数据库名; —-创建数据库
Show database; ——显示数据库
Use 数据库名; ——-使用数据库
Show tables; ——显示表
Create table 表名(id int, primary key auto increment ,varvchar(32),pwd varchar(32));创建表,设置字段
Desc 表名; ——查看表结构
Insert into tb_(username,pwd) values (‘lisi’,’123’); ——插入值
select *from tb_ where username =‘’ and pwd=‘’; ——按条件查找
Select *from 表名; ——查看表内容
注:每句语句后都有 ;结束。
借用红楼梦“贾琏欲执事”方便记忆!
贾(加载数据库)琏(链接数据库)欲(预执行数据库)执(执行数据库)事(释放数据库)
//1.通过反射加载数据库驱动
Class.forName(“com.mysql.cj.jdbc.Driver”);
//2.链接数据库
Connection conn = DriverManager.getConnection(“jdbc:mysql://localhost:3306/db_mydb?useUnicode=true&characterEncoding=utf-8&useSSL=false”, “root”, “sjz12345”);
//3.预执行数据库语句
String sql = “insert into tb_user(username,pwd) values(?,?)”; PreparedStatement ps = conn.prepareStatement(sql);
//4.执行数据库
ps.setString(1, username); ps.setString(2, pwd); ps.executeUpdate();
//5.释放链接
conn.close();