package
com.imooc.jdbc.sample;
import
com.alibaba.druid.pool.DruidDataSourceFactory;
import
com.imooc.jdbc.command.DbUtils;
import
javax.sql.DataSource;
import
java.io.FileInputStream;
import
java.io.UnsupportedEncodingException;
import
java.net.URLDecoder;
import
java.sql.Connection;
import
java.sql.PreparedStatement;
import
java.sql.ResultSet;
import
java.util.Properties;
public
class
DruidSample {
public
static
void
main(String[] args) {
Properties properties =
new
Properties();
String propertyFile = DruidSample.
class
.getResource(
"/druid-config.properties"
).getPath();
try
{
propertyFile =
new
URLDecoder().decode(propertyFile,
"UTF-8"
);
properties.load(
new
FileInputStream(propertyFile));
}
catch
(Exception e) {
e.printStackTrace();
}
Connection conn =
null
;
PreparedStatement pstmt =
null
;
ResultSet rs =
null
;
try
{
DataSource dataSource = DruidDataSourceFactory.createDataSource(properties);
conn = dataSource.getConnection();
pstmt = conn.prepareStatement(
"select * from employee limit 0,10"
);
rs = pstmt.executeQuery();
while
(rs.next()) {
Integer empId = rs.getInt(
1
);
String ename = rs.getString(
"ename"
);
String dname = rs.getString(
"dname"
);
Float salary = rs.getFloat(
"salary"
);
System.out.println(dname +
"-"
+ empId +
"-"
+ ename +
"-"
+ salary);
}
}
catch
(Exception e) {
e.printStackTrace();
}
finally
{
DbUtils.closeConnection(rs, pstmt, conn);
}
}
}
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧