You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
943 B
33 lines
943 B
package com.spring.util;
|
|
|
|
import com.spring.BootApplication;
|
|
import net.jntoo.annotation.JdbcConnection;
|
|
import net.jntoo.annotation.RequestJdbcConnection;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
import javax.sql.DataSource;
|
|
import java.sql.Connection;
|
|
|
|
@JdbcConnection
|
|
public class QueryConnection {
|
|
|
|
static private Connection conn = null;
|
|
// 让jntoo-query 获取链接
|
|
@RequestJdbcConnection
|
|
public Connection getConnect()
|
|
{
|
|
try{
|
|
if(conn == null || conn.isClosed()){
|
|
DataSource source = BootApplication.content.getBean(DataSource.class);
|
|
Connection connection = source.getConnection();
|
|
|
|
//System.out.println(connection);
|
|
conn = connection;
|
|
}
|
|
}catch (Exception e){
|
|
System.err.println("链接数据库出错");
|
|
}
|
|
return conn;
|
|
}
|
|
}
|