package com.fh.controller.ruitai.util;

 import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement; //连接瑞泰餐饮前台数据库
public class DBConnectSS { private static String dbURL = "192.168.186.128";
private static String databaseName = "ssycyv8";
private static String dbUser = "sa";
private static String dbPassword = "88888888"; public static Connection getConnectionForSS() {
Connection conn = null;
try {
String url = "jdbc:sqlserver://" + dbURL + ";databaseName="
+ databaseName + ";user=" + dbUser + ";password="
+ dbPassword;// sa身份连接
// Establish the connection.
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
conn = DriverManager.getConnection(url, dbUser, dbPassword);
} catch (ClassNotFoundException | SQLException e) {
e.printStackTrace();
}
return conn;
} public static Connection getConnectionForSS(String dbURL,String databaseName,String dbUser,String dbPassword) {
Connection conn = null;
try { String url = "jdbc:sqlserver://" + dbURL + ";databaseName="
+ databaseName + ";user=" + dbUser + ";password="
+ dbPassword;// sa身份连接
// Establish the connection.
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
conn = DriverManager.getConnection(url, dbUser, dbPassword);
} catch (ClassNotFoundException | SQLException e) {
e.printStackTrace();
}
return conn;
} /**
* @param dbtype 数据库类型
* @param username 用户名
* @param password 密码
* @param dburl 数据库连接地址:端口
* @param databaseName 数据库名
* @return
* @throws SQLException
* @throws ClassNotFoundException
*/
public static Connection getCon(String dbtype,String username,String password,String dburl,String databaseName) throws SQLException, ClassNotFoundException{
System.out.print("数据库连接地址:"+"jdbc:sqlserver://"+dburl+"; DatabaseName="+databaseName+username+ password);
if("mysql".equals(dbtype)){
Class.forName("com.mysql.jdbc.Driver");
return DriverManager.getConnection("jdbc:mysql://"+dburl+"/"+databaseName+"?user="+username+"&password="+password);
}else if("oracle".equals(dbtype)){
Class.forName("oracle.jdbc.driver.OracleDriver");
return DriverManager.getConnection("jdbc:oracle:thin:@"+dburl+":"+databaseName, username, password);
}else if("sqlserver".equals(dbtype)){
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
return DriverManager.getConnection("jdbc:sqlserver://"+dburl+"; DatabaseName="+databaseName, username, password);
}else{
return null;
}
} /**
* @description 关闭数据库的所有连接
* @param con
* @param stmt
* @param rs
*/
public static void closeAll(Connection con, Statement stmt, ResultSet rs) {
if (rs != null)
try {
rs.close();
} catch (Exception e) {
}
if (stmt != null)
try {
stmt.close();
} catch (Exception e) {
}
if (con != null)
try {
con.close();
} catch (Exception e) {
}
} // 测试
public static void main(String[] args) {
// Declare the JDBC objects.
Connection con = null;
Statement stmt = null;
ResultSet rs = null;
try {
con = getConnectionForSS();
String SQL = SqlConst.getOders("",null);
System.out.println(SQL);
stmt = con.createStatement();
rs = stmt.executeQuery(SQL);
int i = 1;
while (rs.next()) {
i = i + 1;
System.out.println("个数:" + i);
System.out.println(rs.getString(1) + " " + rs.getString(2));
} } catch (Exception e) {
e.printStackTrace();
} finally {
closeAll(con, stmt, rs);
}
} public static String getDbURL() {
return dbURL;
} public static void setDbURL(String dbURL) {
DBConnectSS.dbURL = dbURL;
} public static String getDatabaseName() {
return databaseName;
} public static void setDatabaseName(String databaseName) {
DBConnectSS.databaseName = databaseName;
} public static String getDbUser() {
return dbUser;
} public static void setDbUser(String dbUser) {
DBConnectSS.dbUser = dbUser;
} public static String getDbPassword() {
return dbPassword;
} public static void setDbPassword(String dbPassword) {
DBConnectSS.dbPassword = dbPassword;
} }

最新文章

  1. EF Core 数据库迁移(Migration)
  2. AgileEAS.NET SOA 中间件平台5.2版本下载、配置学习(四):开源的Silverlight运行容器的编译、配置
  3. 可拖拽和带预览图的jQuery文件上传插件ssi-uploader
  4. 推荐几款实用的Android Studio 插件
  5. 【补充版】HashMap(根据value筛选查找)
  6. 使用Jsoup 爬取网易首页所有的图片
  7. C#类、接口、虚方法和抽象方法0322
  8. System.Net.WebException : The remote server returned an error: (415) UNSUPPORTED MEDIA TYPE
  9. setContentScaleFactor 设置图片的分辨率
  10. 解决chrome同步问题
  11. SPRING IN ACTION 第4版笔记-第四章ASPECT-ORIENTED SPRING-002-AOP术语解析
  12. OC——UIlabel text的常规应用
  13. 《JavaScript 闯关记》之语法
  14. 通信协议:HTTP、TCP、UDP(转)
  15. Java基础学习 —— 线程
  16. 《Debug Hacks》和调试技巧【转】
  17. Python Logging模块 输出日志颜色、过期清理和日志滚动备份
  18. MVC实战之排球计分软件(深入了解面向对象编程)
  19. MongoDB update修改器 目录
  20. 节点的启动与关闭 ros::init()解析(c++)

热门文章

  1. PHP 生成全局唯一id
  2. php模板引擎的原理与简单实例
  3. 移动端 Touch 事件
  4. HDU 2717 Catch That Cow(常规bfs)
  5. MongoTemplate复合条件查询
  6. iOS- CoreData 数据库管理利器!
  7. Codeforces Round #483 (Div. 2)C题
  8. DBUtils 学习使用
  9. JsonCpp在vs中使用
  10. 异常笔记:运行hdfs copyFromLocal 上传文件报错