JDBC连接数据库的步骤:
//1、注册驱动
//使用 Class.forName("com.mysql.jdbc.Driver");要更好一点
DriverManager.registerDriver(new Driver());
//2、建立连接 连接数据库
Connection connection = DriverManager.getConnection(url,root,password);
//3、获得statement对象
String sql = "select * from user";
PreparedStatement statement = connection.prepareStatement(Sql);
//4、执行sql语句
ResultSet set = statement.executeUpdate();
while(set.next()){
System.out.println(set.getString("name"));
}
//5、关闭资源
if(set!=null){
try{
rs.close();
}catch(SQLEception e){
e.printStackTrace():
}
}
if(statement!=null){
try{
statement.colse();
}catch(SQLEception e){
e.printStackTrace();
}
}
if(connection!=null){
try{
connection.colse();
}catch(SQLEception e){
e.printStackTrace();
}
}
MyBatis连接数据库步骤:
1、配置SqlMapConfig.xml文件 主要包括数据源配置和指定mapper文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<!--选择配置-->
<environments default="development">
<environments id ="development">
<!--选择事务-->
<transactionManager type="JDBC"/>
<!--配置连接数据库信息 采用POOLED数据池的方式-->
<dataSource type="POOLED">
<property name="driver" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql:///mybatis"/>
<property name="userName" value="root"/>
<property name="password" value="123456"/>
</dataSource>
</environments>
</environments>
<!--指定映射文件所在位置-->
<mappers>
<mapper resource="mapper.xml"/>
</mappers>
</configuration>
2、创建mapper.xml配置文件
3、创建mapper对应的接口
4、测试:
//1、加载核心配置文件
InputStream is = Resources.getResourceAsStream("SqlMapConfig.xml");
//2、创建sqlSessionFactory
SqlSessionFactory sf = new SqlSessionFactoryBuilder().build(is);
//3、创建SqlSession
SqlSession sqlSession = SqlSessionFactory.openSession();
//4、执行sql语句
User user = sqlSession.selectOne("getUserById",1);
//5、关闭资源
sqlSession.close();