未加星标

SQLServer数据库链接封 sql sql语句 SQLServer 库链接封

字体大小 | |
[数据库(mssql) 所属分类 数据库(mssql) | 发布者 店小二03 | 时间 2017 | 作者 红领巾 ] 0人收藏点击收藏
SQLServer数据库链接封
package util;
/**
*创建连接数据库的相关服务,方便调用
[email protected] wu
*/
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.Statement;
public class jdbcutil {
private static final String DRIVER_CLASS_NAME;
private static final String URL;
private static final String USER_NAME;
private static final String PASSWORD;
public static Connection getSqlServerConn() {
return null;
}
// 设定数据库相关参数
static {
DRIVER_CLASS_NAME = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
URL = "jdbc:sqlserver://115.156.***.*:1433;databaseName=SpringJdbcTest";
USER_NAME = "sa";
PASSWORD = "123456";
}
public static Connection getconnection() {
Connection conn = null;
try {
Class.forName(DRIVER_CLASS_NAME);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
try {
conn = DriverManager.getConnection(URL, USER_NAME, PASSWORD);
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}
// 测试数据库链接
public static void main(String[] args) throws SQLException {
Statement stmt = null;
ResultSet rs = null;
String SQL = "SELECT TOP 5 * FROM bookInfo";
jdbcutil jd = new jdbcutil();
Connection conn = jd.getconnection();
try {
stmt = conn.createStatement();
} catch (SQLException e) {
e.printStackTrace();
}
System.out.println(SQL);
try {
rs = stmt.executeQuery(SQL);
} catch (SQLException e) {
e.printStackTrace();
}
System.out.println(rs);
stmt.close();
conn.close();
// 网络测试
ResultSetMetaData rsmd = rs.getMetaData();
int columnsNumber = rsmd.getColumnCount();
while (rs.next()) {
for (int i = 1; i <= columnsNumber; i++) {
if (i > 1) System.out.print(", ");
String columnValue = rs.getString(i);
System.out.print(columnValue + " " + rsmd.getColumnName(i));
// System.out.println("列:"+columnsNumber);
}
System.out.println("");
}
}
// 执行sql语句
public static boolean exeSql(String sql) {
Connection conn = null;
Statement stmt = null;
try {
conn = jdbcutil.getconnection();
stmt = conn.createStatement();
stmt.executeUpdate(sql);
} catch (SQLException e) {
e.printStackTrace();
return false;
} finally {
closeConnection(stmt, conn);
}
return true;
}
/**
* 关闭Statement
*
* @param stmt
*/
private static void closeStatement(Statement stmt) {
if (stmt != null) {
try {
stmt.close();
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
}
/**
* 关闭Statement、Connection
*
* @param stmt
* @param con
*/
private static void closeConnection(Statement stmt, Connection con) {
closeStatement(stmt);
closeConnection(con);
}
/**
* 关闭Connection
*
* @param con
*/
private static void closeConnection(Connection con) {
if (con != null) {
try {
con.close();
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
}
}

本文数据库(mssql)相关术语:熊片数据库 mssql数据库 oracle数据库 pubmed数据库 access数据库 万方数据库

主题: SQL数据Spring数据库
分页:12
转载请注明
本文标题:SQLServer数据库链接封 sql sql语句 SQLServer 库链接封
本站链接:http://www.codesec.net/view/519764.html
分享请点击:


1.凡CodeSecTeam转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
登录后可拥有收藏文章、关注作者等权限...
技术大类 技术大类 | 数据库(mssql) | 评论(0) | 阅读(58)