导入jar包
将druid配置文件放到src目录下
import cn.silence2.domain.Student;
import com.alibaba.druid.pool.DruidDataSourceFactory;import javax.sql.DataSource;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.Date;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.Properties;/*** java的druid连接*/
public class DruidTest1 {public static void main(String[] args) throws Exception {//获取配置文件流对象InputStream inputStream = ClassLoader.getSystemClassLoader().getResourceAsStream("druid.properties");Properties prop = new Properties();//将druid配置文件加载到propprop.load(inputStream);//将prop对象传给druid工厂类,返回一个数据库连接池对象DataSource dataSource = DruidDataSourceFactory.createDataSource(prop);//通过数据库连接池对象,建立与数据库的连接Connection connection = dataSource.getConnection();// sql 语句String sql = "select * from student";//通过数据库连接获得执行者对象,对sql语句进行预编译PreparedStatement prepare = connection.prepareStatement(sql);//执行查询sql语句,获得结果集ResultSet resultSet = prepare.executeQuery();while (resultSet.next()) {int sid = resultSet.getInt("sid");String name = resultSet.getString("name");int age = resultSet.getInt("age");Date birthday = resultSet.getDate("birthday");//封装到studentStudent student = new Student(sid, name, age, birthday);System.out.println(student);}resultSet.close();prepare.close();connection.close();}
}
编写测试类