您的位置:首页 > 数据库

jdbc数据库连接及优化

2015-10-18 11:44 375 查看
java数据库连接模板:
static void template()throws Exception
{
Connection conn=null;
Statement stmt=null;
ResultSet rs=null;
try
{
//注册驱动
Class.forName("com.mysql.jdbc.Driver()");
//创建连接
String url="jdbc:mysql//localhost:3306//jdbc";
String user="root";
String password="";
conn=DriverManager.getConnection(url,user,password);
//执行语句
stmt=conn.createStatement();
//处理结果
while(rs.next())
{
System.out.println(rs.getObject(1)+"\t"+rs.getObject(2)+"\t"+rs.getObject(3)+"\t"+rs.getObject(4));
}

}
finally
{
try
{
if(rs!=null)
rs.close();
}
finally
{
if(stmt!=null)
stmt.close();
}
finally
{
if(conn!=null)
conn.close();
}
}
}


对数据库进行优化:

先创建一个jdbc工具类进行优化

try

{

if(rs!=null)

rs.close();

}

finally

{

if(stmt!=null)

stmt.close();

}

finally

{

if(conn!=null)

conn.close();

}

在另一个文件里

public class name {

public static void main(String[]args)

{

}
static void template()throws Exception
{
Connection conn=null;
Statement stmt=null;
ResultSet rs=null;
try
{
//注册驱动
Class.forName("com.mysql.jdbc.Driver()");
//创建连接
String url="jdbc:mysql//localhost:3306//jdbc";
String user="root";
String password="";
conn=jdbcUtils.getConnetiion();
//执行语句
stmt=conn.createStatement();
//处理结果
while(rs.next())
{
System.out.println(rs.getObject(1)+"\t"+rs.getObject(2)+"\t"+rs.getObject(3)+"\t"+rs.getObject(4));
}

}
finally
{
jdbcUtils.free(rs, stmt, conn);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: