优秀的编程知识分享平台

网站首页 > 技术文章 正文

JDBC简单的连接(jdbc8.0连接)

nanyue 2024-09-06 20:26:45 技术文章 8 ℃

创建一个带有main的入口类,里边的代码内容:


//链接对象

Connection con=null;

//查询对象

PreparedStatement ps=null;

//结果集对象

ResultSet rs=null;

try {

//加载数据库驱动

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

//获取连接

con=DriverManager.getConnection("jdbc:mysql://localhost:3306/mydata","root","123456");

//通过sex性别来查询

String sql="SELECT * FROM user WHERE sex = ?";

//获取statement

ps=(PreparedStatement) con.prepareStatement(sql);

ps.setString(1, "2");

//查询输出结果

rs=ps.executeQuery();

while(rs.next()) {

System.out.println(rs.getString("id")+" "+rs.getString("username"));

}

}catch(Exception e) {

e.printStackTrace();

//关闭连接

}finally {

if(rs!=null) {

try {

rs.close();

} catch (SQLException e) {

e.printStackTrace();

}

}

if(ps!=null) {

try {

ps.close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

if(con!=null) {

try {

con.close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}



查询结果

存在的问题:会频繁创建和释放连接 ,比较消耗资源

查询结果需要遍历不符合工作需求

存在一些编码问题

学习完JDBC最简单的连接后,我们可以来学习mybatis,可以解决很多问题。


最近发表
标签列表