一、JDBC操作步骤:
1.下载驱动(找度娘)并配置环境变量到classpath(例如:E:\mysql-connector-java-5.1.7-bin.jar);
2.注册驱动
Class.forName("com.mysql.jdbc.Driver");(推荐)
或者 DriverManager.registerDriver(new com.mysql.jdbc.Driver());
3.建立连接
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/jdbc", "root", "123");
4.创建语句
Statement st = conn.createStatement();
5.执行语句
ResultSet rs = st.executeQuery("select * from mytable");
6.处理结果
while (rs.next()) {
System.out.print(rs.getObject(1)+"\t\r");
}
7.释放资源
rs.close();
st.close();
conn.close();
二、代码实现
<span style="font-size:14px;">import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.sql.SQLException;
public class Base {
public static void main(String[] args) throws ClassNotFoundException {
try {
test();
} catch (SQLException e) {
e.printStackTrace();
}
}
static void test() throws SQLException, ClassNotFoundException {
// 注册驱动
Class.forName("com.mysql.jdbc.Driver");
// DriverManager.registerDriver(new com.mysql.jdbc.Driver());
// 建立连接
Connection conn = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/jdbc", "root", "123");
// 创建语句
Statement st = conn.createStatement();
// 执行语句
ResultSet rs = st.executeQuery("select * from mytable");
// 处理结果
while (rs.next()) {
System.out.print(rs.getObject(1)+"\t\r");
}
// 释放资源
rs.close();
st.close();
conn.close();
}
}
</span>
三、关于数据库的一些基本操作
net start mysql 启动mysql数据库
net stop mysql 停止mysql数据库
net restart mysql 重新启动mysql数据库
show databases; 显示当前存在的数据库
create table test 创建名为test的数据库
use test; 使用名为test的数据库
show tables; 显示当前存在的表
create table mytable( 创建名为mytable的表
id int not null,
name char(20),
sex char(2) default '男',
birth datetime,
primary key (id)
);
insert into mytable(id,name,birth) values ('001','zhangsan',now()); 向表中插入数据
select * from mytable where name='zhangsan'; 查询表中名为zhangsan的信息
select * from mytable order by id desc; 按照id号降序输出
select * from mtest id limit 10,10; 显示第11至20条数据信息