概述
一、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包
第二步:编写配置文件以及测试代码
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分别如何使用?如何连接数据库?...所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复