JDBC基本操作(增删改查)
首先,JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。
在这我们使用的是MySQL,所以我们需要一个驱动包,帮助java与mysql服务器建立联系
操作步骤:
public static void main(String[] args) {
//1.描述数据库位置
((MysqlDataSource)dataSource).setURL("jdbc:mysql://127.0.0.1:3306/java104?characterEncoding=utf8&useSSL=false");
((MysqlDataSource)dataSource).setUser("root");
((MysqlDataSource)dataSource).setPassword("760121");
}
解释一下setURL中的字符串
jdbc:mysql --------这个是协议名,这个网址就是java连接mysql用的
127.0.0.1 ---------这个是ip地址,描述主机位置,该ip地址为特殊地址,代指本机
3306 --------------这个是端口号,用于区分该主机上的哪个程序,3306是mysql服务器默认的端口号
characterEncoding=utf8 ----------用于设置客户端连接服务器使用的字符集,在这设置为utf8
useSSL=false ----------设置是否要加密,在这设置为false
续:
//1.描述数据库位置
public static void main(String[] args) {
//1.描述数据库位置
((MysqlDataSource)dataSource).setURL("jdbc:mysql://127.0.0.1:3306/java104?characterEncoding=utf8&useSSL=false");
((MysqlDataSource)dataSource).setUser("root");
((MysqlDataSource)dataSource).setPassword("760121");
//2.建立数据库连接
Connection connection = dataSource.getConnection(); //注意这里的的Connection类使用java.sql内提供的类
//3.构造sql语句
String sql = "写sql";
PrepareStatement prepareStatement = connection.prepareStatement(sql);
//4.执行sql语句
int n=prepareStatement.excuteUpdate();
/在这,增删改操作使用excuteUpdate,查询操作需使用excuteQuery
//5.断开连接
connection.close();
preparedStatement.close();
}