- 安装sql,出现下图则安装成功
- 下载jdbc
网盘链接:https://pan.baidu.com/s/1JyGoLdfLRhEWfLQb-dQbmg
提取码:mhjk
JDBC:Java Data Base Connectivity java数据库连接,是使用JAVA程序操作数据库的工具.
JDBC是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成
3,jdbc连接过程;
导入驱动包:
新建一个项目
在该项目下新建一个folder文件夹。将jar包拷贝到该文件夹下
选中项目右击鼠标-----new---folder----输入lib---点击finish
选中jar包右击鼠标----build path----add to build path
在Referenced Libraries里出现一个牛奶瓶状的文件,表示jar包导入成功。
然后在创建一个数据库,创建语句:
Create table user(
Id int primary key auto_increment,
Username varchar(20) unique,
Password varchar(30) not null,
Phone char(11) not null
)engine=innodb default charset utf8;
加载数据库驱动:
创建一个类:
public class TestAdd {
public static void main(String[] args) {
try {
//加载数据库驱动
Class.forName("com.mysql.jdbc.Driver");
System.out.println("加载驱动成功");
} catch (ClassNotFoundException e) {
System.out.println("加载驱动失败");
}
}
}
获取URL:
DriverManager:管理一组 JDBC 驱动程序的基本服务。
通过已注册的驱动获取Connection, Connection是java.sql.Connection的实现类,还有一个Statement,编写sql语句,规定执行什么操作。
DriverManager在获取连接的时候需要URL地址, 地址的语法为:
jdbc:mysql://ip:port/sid[?参数名=参数值][&参数名=参数值]
jdbc:mysql: 是协议和子协议
ip:port :ip地址:端口号
例如localhost:3306就是本机上的3306端口, 如果是本机3306端口可以省写. 例如jdbc:mysql:///jdbc1
public class TestAdd {
public static void main(String[] args) {
//加载驱动
try {
Class.forName("com.mysql.jdbc.Driver");
System.out.println("加载驱动成功");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/practice" +
"?useUnicode=true&characterEncoding=UTF-8", "root", "root");
System.out.println("创建连接成功");
//执行sql语句第一步:将sql语句发送到数据库
Statement stmt = conn.createStatement();
//编写Sql语句
String sql = "insert into user (id,username,password,phone) values (001,'炸天','zhatian','110')";
//执行sql语句第二步:执行sql语句并返回结果
int count = stmt.executeUpdate(sql);
if(count > 0){
System.out.println("添加成功");
}else{
System.out.println("添加失败");
}
} catch (ClassNotFoundException e) {
System.out.println("加载驱动失败");
} catch (SQLException e) {
System.out.println("创建连接失败");
}
}
}
运行后: