我是靠谱客的博主 正直水杯,最近开发中收集的这篇文章主要介绍mysql c3p0 mybatis_Java数据库连接(JDBC)、JDBC连接池(c3p0)、MyBatis分别如何使用?如何连接数据库?...,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、JDBC的使用

第一步:导入jar包(mysql-connector-java.jar)

第二步:jdbc就是一个连接数据库工具,分为几个步骤

加载驱动

创建连接

创建statement

执行语句

第三步:编写代码实现

public classJdbcTest {public static void main(String[] args) throwsClassNotFoundException, SQLException {

Class.forName("com.mysql.jdbc.Driver");

String url= "jdbc:mysql://localhost:3306/book";

String user= "root";

String password= "123456";

Connection connection=DriverManager.getConnection(url, user, password);

Statement statement=connection.createStatement();

String sql= "select * from book_info where book_id=1";

ResultSet result=statement.executeQuery(sql);while(result.next()) {

System.out.println(result.getString(1)+" "+result.getString(2)+" "+result.getString(3)+" "+result.getString(4)+" "+result.getString(5)+" "+result.getString(6)+" "+result.getString(7)+" "+result.getString(8)+" "+result.getString(9)+" "+result.getString(10)+" "+result.getString(11)

);

}

result.close();

statement.close();

}

二、c3p0的使用

第一步:导入jar包mysql-connector-java.jar和c3p0.jar

第二步:参数配置

root

123456

jdbc:mysql://localhost:3306/book

com.mysql.jdbc.Driver

第三步:编写代码实现

packagecom.xc.c3p0;importjava.sql.Connection;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.sql.Statement;importjavax.sql.DataSource;importcom.mchange.v2.c3p0.ComboPooledDataSource;public classC3p0 {public static void main(String[] args) throwsSQLException {

DataSource source= newComboPooledDataSource();

Connection connection=source.getConnection();

Statement statement=connection.createStatement();

String sql= "select * from book_info";

ResultSet result=statement.executeQuery(sql);while(result.next()) {

System.out.println(result.getString(1)+" "+result.getString(2)+" "+result.getString(3)+" "+result.getString(4)+" "+result.getString(5)+" "+result.getString(6)+" "+result.getString(7)+" "+result.getString(8)+" "+result.getString(9)+" "+result.getString(10)+" "+result.getString(11)

);

}

result.close();

statement.close();

}

}

三、MyBatis的使用

注:此处不在详细讲解操作步骤,而是主要整理技术演进,详细操作流程请参考其他博主的教程

第一步:项目中需要导入下图中三个jar包

2a0808bd4c26c9b46c0d893e01b1e826.png

第二步:编写配置文件以及测试代码

1、db.properties

driver=com.mysql.jdbc.Driver

url=jdbc:mysql://localhost:3306/book

username=root

password=123456

2、mybatis-config.xml

"

"

3、UserMapper.xml

"

select count(1) as count from users

"

4、UserMapperTest.java

public class UserMapperTest {

public static void main(String[] args) throws SQLException, FileNotFoundException {

String resource = "D:\Eclipse_WorkSpace\MavenProject\WebMavenDemo01\src\main\resources\mybatis-config.xml";

InputStream in = new FileInputStream(resource);

SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(in);

int count = 0;

SqlSession sqlSession = null;

sqlSession = factory.openSession();

//执行sql

count = sqlSession.selectOne("com.xc.dao.impl.UserMapper.count");

System.out.println(count);

sqlSession.close();

}

}

四、总结

MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。

最后

以上就是正直水杯为你收集整理的mysql c3p0 mybatis_Java数据库连接(JDBC)、JDBC连接池(c3p0)、MyBatis分别如何使用?如何连接数据库?...的全部内容,希望文章能够帮你解决mysql c3p0 mybatis_Java数据库连接(JDBC)、JDBC连接池(c3p0)、MyBatis分别如何使用?如何连接数据库?...所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部