package jdbc_day01;
import java.sql.*;
/**
* 演示JDBC的操作步骤
* 1、加载驱动程序
* 2、创建连接
* 3、创建语句对象
* 4、发送SQL语句
* 5、如果发送的是select语句,处理结果集
* 6、关闭连接
* @author jiawenzhe
*
*/
public class JDBCDome01 {
public static void main(String[] args) throws SQLException {
//需求:创建一个员工,员工号,员工名,工资,部门号
//1、
Connection conn=null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
System.out.println("驱动加载成功");
//2、
conn=
DriverManager.getConnection("jdbc:oracle:thin:@172.16.3.8:1521:orcl","jsd1601","jsd1601");
System.out.println(conn.getClass().getName());
//3、
//Statment 语句对象。发送并执行SQL语句
/*
* int excuteUpdate(String sql);
* 发送insert,update,delete语句
* 返回值int表示影响数据库表的行数
*/
Statement stmt=conn.createStatement();
String sql="insert into emp_jiawenzhe(empno,ename,sal,deptno) "
+ "values(1000,'王小二',1500,10)";
int i=stmt.executeUpdate(sql);
if(i>0){
System.out.println("保存成功!");
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
//1、记录日志
//2、通知调用者
throw new RuntimeException("加载驱动错误",e);
}finally{
//关闭连接
if(conn!=null){
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
}
Class.forName("com.mysql.jdbc.Driver");
private static String driverclass="oracle.jdbc.driver.OracleDriver"; private static String url="jdbc:oracle:thin:losthost:1521:orcl"; private static String user="system"; private static String password="123";
static{
try {
Class.forName(driverclass);
} catch (ClassNotFoundException e) {
e.printStackTrace();
throw new RuntimeException("加载驱动错误",e);
}
}
public static Connection getConnection() throws SQLException{
Connection conn=
DriverManager.getConnection(url,user,password);
return conn;
}
public static void close(Connection conn){
if(conn!=null){
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
throw new RuntimeException("关闭连接错误",e);
}
}
}
package jbbc_day01;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
/**
* 用来管理连接
* @author jiawenzhe
*
*/
public class DBUtil {
private static String driverclass="oracle.jdbc.driver.OracleDriver";
private static String url="jdbc:oracle:thin:losthost:1521:orcl";
private static String user="system";
private static String password="123";
//1、加载驱动
static{
try {
Class.forName(driverclass);
} catch (ClassNotFoundException e) {
e.printStackTrace();
throw new RuntimeException("加载驱动错误",e);
}
}
//2、创建连接
/*
* 如何定义一个能够创建连接的方法
* 返回值类型:是否有运算结果,如果有,结果的类型即为返回值类型
* 参数列表:
* 方法功能中是否有不确定的数据参与运算,如果有,即为参数
*/
public static Connection getConnection() throws SQLException{
Connection conn=
DriverManager.getConnection(url,user,password);
return conn;
}
//3、关闭连接
public static void close(Connection conn){
if(conn!=null){
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
throw new RuntimeException("关闭连接错误",e);
}
}
}
}
jdbc.driverclass=oracle.jdbc.driver.OracleDriver jdbc.url=jdbc:oracle:thin:localhost:orcl jdbc.user=system jdbc.password=123
static{
try {
//加载属性文件数据
Properties pop=new Properties();
pop.load(DBUtil2.class.getClassLoader().getResourceAsStream("db.properties"));
url=pop.getProperty("jdbc.url");
driverclass=pop.getProperty("jdbc.driverclass");
user=pop.getProperty("jdbc.user");
password=pop.getProperty("jdbc.password");
Class.forName(driverclass);
} catch (ClassNotFoundException e) {
e.printStackTrace();
throw new RuntimeException("加载驱动错误",e);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
package jbbc_day01;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.Properties;
/**
* 用来管理连接
* 数据库连接信息,保存在属性文件中
* @author jiawenzhe
*
*/
public class DBUtil2 {
private static String driverclass;
private static String url;
private static String user;
private static String password;
//1、加载驱动
static{
try {
//加载属性文件数据
Properties pop=new Properties();
pop.load(DBUtil2.class.getClassLoader().getResourceAsStream("db.properties"));
url=pop.getProperty("jdbc.url");
driverclass=pop.getProperty("jdbc.driverclass");
user=pop.getProperty("jdbc.user");
password=pop.getProperty("jdbc.password");
Class.forName(driverclass);
} catch (ClassNotFoundException e) {
e.printStackTrace();
throw new RuntimeException("加载驱动错误",e);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
//2、创建连接
/*
* 如何定义一个能够创建连接的方法
* 返回值类型:是否有运算结果,如果有,结果的类型即为返回值类型
* 参数列表:
* 方法功能中是否有不确定的数据参与运算,如果有,即为参数
*/
public static Connection getConnection() throws SQLException{
Connection conn=
DriverManager.getConnection(url,user,password);
return conn;
}
//3、关闭连接
public static void close(Connection conn){
if(conn!=null){
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
throw new RuntimeException("关闭连接错误",e);
}
}
}
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有