java 数据库连接操作实例

在java中,有两种调用连接数据库的方式。以下将对直接使用JDBC调用方式进行说明,并配有源代码实例以及详细注释,欢迎批评指正。

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;


import java.sql.SQLException;
public class DataBaseDemo {


/**
/*此处为调用数据库所需要做的变量准备,主要包括
/*1.与所调用数据库的连接ct
/*2.数据库预处理陈述ps
/*3.要执行的数据路语句sql
/*4.执行数据库语句后返回的结果集rs
/*5.连接数据源SQL Server 2005字符串src
/*6.连接的数据库主机,数据库名用到的字符串serverName
/*7.登陆数据库的认证用户名 userName,密码userPasswd
*/


Connection ct=null;
PreparedStatement ps=null;
String sql="";
ResultSet rs=null;


String src="com.microsoft.sqlserver.jdbc.SQLServerDriver";
String serverName="jdbc:sqlserver://127.0.0.1:1433;databaseName=master";
String userName="sa";
String userPasswd="909193";
public DataBaseDemo(String sql){


this.sql=sql;
try{
Class.forName(src);
ct=DriverManager.getConnection(serverName, userName, userPasswd);
ps=ct.prepareStatement(sql);


if(this.sql.trim().startsWith("select")){
rs=ps.executeQuery();
}
else if(this.sql.trim().startsWith("insert")){
ps.executeUpdate();
}
else if(this.sql.trim().startsWith("delete")){
ps.executeUpdate();
}
else if(this.sql.trim().startsWith("update")){
ps.executeUpdate();
}
else{
String info="error sql operation";
javax.swing.JOptionPane.showMessageDialog(null,info);
}

}catch(Exception e){
e.printStackTrace();

}finally{
try {
if(ct!=null)
ct.close();
if(ps!=null)
ps.close();
if(rs!=null)
rs.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值