有点问题。求助

z123zjf 2016-01-13 05:20:29
我用java连接sqlserver,能连上,能查到数据。感觉有的重复了,能合起来吗。部分代码如下

class sql {
private String url="jdbc:sqlserver://192.168.150.130:1433;databaseName=test";
private String user="a";
private String pwd="123";
public void select_sql() {
try {
Connection con=DriverManager.getConnection(url,user,pwd);
Statement stmt=con.createStatement();
String select_sql="select * from tab1";
ResultSet rs=stmt.executeQuery(select_sql);
while(rs.next()) {
System.out.println(rs.getString("name"));
}
rs.close();
stmt.close();
con.close();
}catch(Exception e) {
System.out.println("查询出错");
}
}

public void insert_sql() {
try {
Connection con=DriverManager.getConnection(url,user,pwd);
Statement stmt=con.createStatement();
String sql="insert into tab1(id,name) values(5,'f')";
stmt.executeUpdate(sql);
System.out.println("插入成功");
stmt.close();
con.close();
}catch(Exception e) {
System.out.println("插入出错");
}
}




。}

几个方法里都有
Connection con=DriverManager.getConnection(url,user,pwd);
Statement stmt=con.createStatement();

能直接放到类下面吗。
...全文
145 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
z123zjf 2016-01-13
  • 打赏
  • 举报
回复
多谢,查资料有个方向了
  • 打赏
  • 举报
回复
重名率太高 2016-01-13
  • 打赏
  • 举报
回复
可以封装到一个工厂类中,将建立Connection、获取Statement、获取ResultSet、关闭Connection等操作封装进去,需要的时候直接调用对应的方法

67,550

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧