发表于: 2020-04-29 21:19:08

1 1184


今天完成的事情 JDBC  数据连接池c3p0

JDBC:Java DataBases Connectivity  用JAVA语言操作数据库

JDBC本质:官方定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库的jra包。

                  我们可以使用JDBC编程,真正执行的代码是驱动jar包中的实现类

编写JDBC代码步骤:

1、导入驱动包mysql-connector-java-5.1.38-bin.jar

     复制mysql-connector-java-5.1.38-bin.jar到项目目录的libs目录下(libs为名字,可以更改)

     然后将libs 文件Add as Library

接着就是敲代码

我敲完之后一看觉得没问题,开开心心的去运行 结果竟然报错了!!!!!

我就找 No suitable driver fount jdbc,网上有4种方法,我觉得最不可能出现的就是第一种代码出错,结果在我试了费劲试了其他3种后,我就不信邪的又试了一遍,还是不行,这才回头重新把代码敲了一遍!!!!!就是这个冒号!!!!!!!!!!!

然后点击运行,一切OK 结果如下

查看Navicat ,结果正确

遇到的对象

DriverManger:驱动管理对象  获取数据库连接

Connection: 数据库连接对象  

Statement creatStatement()

PreparedStatement prepareStatement(String sql)

Statement 执行sql的对象 :

boolean execute(String sql) 可以执行任意的sql

int executeUpdate(String sql) : 执行DML(insert update delete)语句、DDL(create alter drop)语句

ResultSet executeQuery(String sql):执行DQL(select)语句

JDBC的增删改查到此学习结束

最后申请的需要先释放资源

ResultSet:查询集对象,封装查询结果

   next():向下移动

   get Xxx(参数)获取数据  Xxx 表示数要获取数据的数据类型 例如: int getint()             String  getstring()

参数

          int 代表列的标号, getString(1)  从1开始

          String 代表列名称   getDouble("QQ")

数据连接池

c3p0  

导入3个jar包       mysql-connector-java-5.1.38-bin.jar

                          c3p0-0.9.5.2.jar

                          mchange-commons-java-0.2.12.jar 

到项目目录的libs目录下(libs为名字,可以更改)

复制c3p0-config.xml文件到src文件下

配置作用如下

c测试代码如下

运行结果如下,了解到红色部分不是报错,而是日志

明天计划事情 学习JDBCTemple  了解Mybatis 


               


返回列表 返回列表
评论

    分享到