|
@ -0,0 +1,75 @@
|
|
|
package com.yihu.jw.config;
|
|
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
|
|
import java.io.InputStream;
|
|
|
import java.sql.*;
|
|
|
import java.util.LinkedList;
|
|
|
import java.util.Properties;
|
|
|
import java.util.Queue;
|
|
|
|
|
|
/**
|
|
|
* @ClassName: JDBCUtils
|
|
|
* @Description: 实现连接池效果,初始化10个JDBC连接对象并放入池中,提供方法每次返回一个对象
|
|
|
* @Author: xuezhouyi
|
|
|
* @Version: V1.0
|
|
|
**/
|
|
|
@Slf4j
|
|
|
public class JDBCUtils {
|
|
|
public static void main(String[] args) {
|
|
|
update();
|
|
|
}
|
|
|
public static void update() {
|
|
|
Connection connection=null;
|
|
|
String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";//SQL数据库引擎
|
|
|
String dbURL="jdbc:sqlserver://172.26.0.89:1433;DatabaseName=testbase";//数据源 !!!注意若出现加载或者连接数据库失败一般是这里出现问题
|
|
|
String Name="sa";
|
|
|
String Pwd="jkzlehr@2021";
|
|
|
try{
|
|
|
Class.forName(driverName);
|
|
|
connection=DriverManager.getConnection(dbURL,Name,Pwd);
|
|
|
System.out.println("连接数据库成功");
|
|
|
}catch(Exception e){
|
|
|
e.printStackTrace();
|
|
|
System.out.println("连接失败");
|
|
|
}
|
|
|
Statement stmt = null;
|
|
|
try {
|
|
|
stmt = connection.createStatement();
|
|
|
} catch (SQLException e) {
|
|
|
// TODO Auto-generated catch block
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
//增删改操作
|
|
|
String sql_1="insert into base_operate_log values('123','JKDA','查询健康档案','402803816babc778016babca6d540008','梁敬兴','白海灵','白海灵','2021-06-04 11:39:30','','','1')";
|
|
|
int count_1 = 0;
|
|
|
try {
|
|
|
count_1 = stmt.executeUpdate(sql_1);
|
|
|
} catch (SQLException e) {
|
|
|
// TODO Auto-generated catch block
|
|
|
e.printStackTrace();
|
|
|
}//返回值表示增删改几条数据
|
|
|
//处理结果
|
|
|
if(count_1>0){
|
|
|
System.out.println("更新成功!");
|
|
|
}
|
|
|
//查询操作
|
|
|
String sql_2="select * from student";
|
|
|
|
|
|
//关闭
|
|
|
try {
|
|
|
stmt.close();
|
|
|
} catch (SQLException e) {
|
|
|
// TODO Auto-generated catch block
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
try {
|
|
|
connection.close();
|
|
|
} catch (SQLException e) {
|
|
|
// TODO Auto-generated catch block
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|