Day02 JDBC初步
2019-05-08 21:20
92 查看
JDBC (Java DataBase Connection) java数据库连接
一.为项目导jar包
-
下载mysql专用包 ,将其存在 D:\project\lib\j2se下,然后在eclipse中导入这个jar包
-
project右键->property->java build path->libaries->add external jars
-
初始化驱动 驱动类是com.mysql.jdbc.Driver 如果没有导包,会抛出ClassNotFoundException
[code]package jdbc; public class TestJDBC { public static void main(String[] args) { try { Class.forName("com.mysql.jdbc.Driver"); System.out.println("数据库驱动加载成功 !"); } catch (ClassNotFoundException e) { e.printStackTrace(); } } }
- 建立与数据库的Connection连接
这一步要成功执行,必须建立在mysql中有数据库(自己创建命名的数据库)myjava的基础上
这里需要提供:
数据库所处于的ip:127.0.0.1 (本机)
数据库的端口号: 3306 (mysql专用端口号)
数据库名称 myjava
编码方式 UTF-8
账号 root
密码 admin[code]import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; //省略了主方法 还有try{}catch(){}的语句块 Connection c = DriverManager .getConnection( //下方的myjava "jdbc:mysql://127.0.0.1:3306/myjava?characterEncoding=UTF-8", "root", "admin"); System.out.println("连接成功,获取连接对象: " + c);
- 创建Statement
Statement s = c.createStatement();
system.out.println(
"获取 Statement对象: "
+ s);
执行sql语句的,比如增加,删除
String sql = "insert into charactor values( , , , , )";
s.execute(sql);
System.out.println("插入语句成功"); //注意要用try{}catch(){} 捕捉异常 SQLException e -
使用完之后,在finally中关闭连接
先关Statement 后关Connection
也可以把 初始化驱动Class.forName() 连接Connection Statement 都放在try()中,利用了JDK7后的特性自动关闭[code] if (s != null) try { s.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } // 后关闭Connection if (c != null) try { c.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); }
相关文章推荐
- 【JDBC】day02_PreparedStatement_元数据
- IOC设计模式初步了解(day02)
- JSP基础(十二)——初步认识JDBC
- jdbc初步(转)
- jdbc初步 Java操纵MySQL数据库
- JavaWeb之数据库部分--JDBC初步
- tomcat java开发(实验一Java Web编程简述及JDBC初步)
- 初步封装jdbc
- jdbc初步(转)
- Java JDBC初步
- JDBC初步_增删改查
- jdbc初步(转)
- JDBC初步学习
- JDBC初步--java连接SQL Server数据库(一)
- JDBC初步
- jdbc初步学习(一)
- JDBC初步
- JDBC初步与IO异常: The Network Adapter could not establish the connection
- JDBC初步
- JDBC day02