ase school;
mysql> drop table teacher;
7. 插入|更新
insert into teacher values(001,'Wang','BJ','1988-10-10');
insert into teachervalues(002,'Jiang','SH','1999-10-10');
update teacher set address=’CD’ wherename=’Wang’
8. 删除|查询
mysql> delete * from teacher wherename='Jiang';
mysql> select * from teacher; //-->语句以分号结束
9. 显示行数|列数
select count(*) from teacher;
select sum(*) from teacher;
注意:如果命令很多,DOS进入mysql/bin下面执行
mysql -u root -pabcd
例如: 拿下面的命令放在school.sql里面,同时完成建库,表,插入的操作。
drop database if exists school;
create database school;
use school;
create table teacher
(
id int(3) auto_increment not null primary key,
name char(10) not null,
address varchar(50) default 'BeiJing',
year date
);
insert into teachervalues('001','Tom','ChengDu','1976-10-10');
insert into teachervalues('002','Bob','ShengZH','1975-12-23');
NetBeansà驱动à访问MySQL
1. 下载数据库驱动程序:mysql-connector-java-5.0.8,并将此目录下的文件mysql-connector-java-5.0.8-bin.jar放到%JAVA_HOME%\lib下.
注意:如果不在放到这里的话,则需要将文件所在目录加到classpath中。
2. 打开NetBeans
所在项目的Libraries 右键Add JAR/Folder 选中刚才的jar文件。
3. 打开NetBeans: Window-->Services-->Database
在MySQL Server at localhost:3306[root]上右键Properties上作如下配置:
注意:
1. 在Path/URL to admin Tool: 这一项中填上MySQL的管理工具,这里用的是Navicat V8.2.12ForMySQL,所以这里填上该工具可执行文件的具体目录即可,其他选项会默认生成。
2. Server HostName:
如果是本地的话就填:localhost 或 127.0.1
如果是远程的话就填:MySQL数据库服务器所在IP。
下面NetBeans里面的完整例子来连MySQL,并对其进行操作:
import java.sql.Connection; //Connection类
import java.sql.DriverManager; //驱动类
import java.sql.ResultSet; //查询到的SQL结果集类
import java.sql.Statement; //SQL语句类
public class MySQLTest {
public static void main(String arg[]) {
try {
Connection con = null; //定义一个MYSQL链接对象
Class.forName("com.mysql.jdbc.Driver").newInstance();
//MySQL驱动
con =DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/school","root", "abcd"); //school是数据库名,abcd是root账号的密码。
Statement stmt; //创建声明
stmt = con.createStatement(); //新增一条数据
stmt.executeUpdate("INSERTINTO user (username, password) VALUES ('qgao', '123456')");
ResultSet res =stmt.executeQuery("select LAST_INSERT_ID()");
int ret_id;
if (res.next()) {
ret_id = res.getInt(1);
System.out.print(ret_id);
}
//删除一条数据
String sql = "DELETE FROMuser WHERE username='Li Si'";
long deleteRes =stmt.executeUpdate(sql);
//如果为0则没有进行删除操作,如果大于0,则记录删除的条数
System.out.print("DELETE:" + deleteRes);
&