package hbxytc.com;
/**
* 1 加载JDBC的驱动包
* 2 在程序中导入所需的JDBC包,,java.sql
* 3 注册JDBC驱动
* 4 创建数据访问链接对象
* 5 创建数据的执行对象
* 6 执行数据操作对象来修改数据
* 7 数据执行完毕需要关闭数据链接以释放资源
*
* @author Administrator
*
*/
//驱动管理器
import java.sql.DriverManager;
//数据连接对象
import java.sql.Connection;
//负责创建数据操作对象
import java.sql.PreparedStatement;
//sql异常处理类
import java.sql.SQLException;
public class Demo1 {
// 驱动名称
private static final String DRIVERNAME="com.mysql.jdbc.Driver";
// 数据服务区链接地址
private static final String URL="jdbc:mysql://localhost:3306/mdb";
// 登录DBMS的用户名称
private static final String USER="root";
// 登录DBMS的用户对应的密码
private static final String PASSWORD="123456";
// 注册驱动
static {
try {
Class.forName(DRIVERNAME);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
// 创建获取链接对象的方法并捕获自定义异常
public static Connection getConnection() throws Exception {
try {
return DriverManager.getConnection(URL,USER,PASSWORD);
}catch(Exception ex) {
ex.printStackTrace();
throw new Exception("数据链接失败");
}
}
// 操作数据库,完成添加学院 添加一个双创学院
public boolean insertData()
{
Connection conn=null;
PreparedStatement pStat=null;
try {
String sql="insert into departs values(null,?)";
conn=getConnection();
pStat=conn.prepareStatement(sql);
pStat.setString(1, "双创学院");
return pStat.executeUpdate()>0?true:false;
}catch(Exception e) {
e.printStackTrace();
}
finally {
try {
if(pStat!=null) {
pStat.close();
}
if(conn!=null)
{
conn.close();
}
}catch(SQLException ex) {
ex.printStackTrace();
}
}
return false;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Demo1 d1=new Demo1();
if(d1.insertData()) {
System.out.println("新学院开业");
}else
{
System.out.println("新学院正在建设中!");
}
}
}
java_jdbc
最新推荐文章于 2021-12-16 08:18:25 发布