(十六)jdbc连接数据库的使用
前言:jdbc即java database connection。是java连接数据库的重要方式,必须得掌握。
1. 首先得导入驱动,就不多说了。
2. 然后在项目中加载驱动,使用Class.forname()的方式(ps: classforname是什么意思)看该回答。简单来说就是一个驱动类,帮助我们可以使用类来进行完成数据库的各种操作,而不需要我们自己去做。
3. 驱动加载完了,就开始连接数据库。需要使用Collection类,注意是java。sql包下面的,而不是其他的。(sql连接需要的基本都是java。sql包下面的类)。需要使用到数据库的ip地址:127.0.0.1 (本机)、数据库的端口号: 3306、数据库名称 xxxx、编码方式 UTF-8、账号 root、密码 xxxx。具体操作如下代码:
//1 加载驱动 初始化驱动类 com.mysql.jdbc.Driver这是com.mysql.jdbc包下的类
try {
Class.forName("com.mysql.jdbc.Driver");
System.out.println("ok");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
//2 获取连接
Connection connection=null;
try {
connection=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/drugs?characterEncoding=UTF-8", "root", "123456789");
System.out.println("连接成功,获取连接对象: " + connection);
} catch (SQLException e) {
e.printStackTrace();
}
4. sql语句的执行,二种方式statement和preparestatement。一般而言,都是使用preparestatement,因为它比较简单,不容易出错。
statement和preparestatrment区别:搬运how2j的:how2j的java教程
** ①** statement可以直接运用connnection对象创建,而preparestatement需要根据sql语句创建PreparedStat