sql 2012 与java连接的类
来源:互联网 发布:手机所有交友软件 编辑:程序博客网 时间:2024/05/16 14:53
sql 2012 与java连接的类
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */package 数据库的连接;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import java.sql.SQLException;import java.util.ArrayList;import java.util.List;import java.util.logging.Level;import java.util.logging.Logger;public class Dao { protected static String dbClassName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //注意修改数据库名称 protected static String dbUrl = "jdbc:sqlserver://localhost:53379;DatabaseName=XSCJ"; //数据库用户名保存在变量dbUser中 protected static String dbUser = "sa"; //数据库密码保存在dbPwd中 protected static String dbPwd = "123456"; protected static String second = null; private static Connection conn = null; public static boolean Sign(String text) { throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. } //Dao类的构造方法 private Dao() { try { if (conn == null) { Class.forName(dbClassName); conn = DriverManager.getConnection(dbUrl, dbUser, dbPwd); } else { return; } System.out.println("conn成功!");//控制台打印显示连接成功 } catch (Exception ee) { ee.printStackTrace(); } } /*数据库查询方法 * 方法参数:sql查询语句 * 返回值:查询返回的结果集 */ private static ResultSet executeQuery(String sql) { try { if (conn == null) { new Dao(); } //下面一行调用了Statement类的executeQuery(String sql)方法 //执行给定的 SQL 语句,该语句返回单个 ResultSet 对象,绝大多数是用SELECT语句 return conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE).executeQuery(sql); } catch (SQLException e) { e.printStackTrace(); return null; } finally { } } /*数据库更新方法 * 方法参数:sql更新语句 * 返回值:一个整数,指示受影响的行数(即更新计数) */ private static int executeUpdate(String sql) { try { if (conn == null) { new Dao(); } //下面一行调用了Statement类中的executeUpdate方法 //用于执行 INSERT、UPDATE 或 DELETE 语句以及 SQL DDL(数据定义语言)语句 return conn.createStatement().executeUpdate(sql); } catch (SQLException e) { System.out.println(e.getMessage()); return -1; } finally { } } /** * ************************下面是针对当前项目定义的方 * * @return 法************************************ */ //以下是复制的************************************************************* //以下是通过学号查询个人信息 public static String shijian(String ste){ String sql = "select * from xs where 学号 =001241" ; ResultSet rs = Dao.executeQuery(sql); try { while(rs.next()){ String strResult=rs.getString("姓名"); return strResult; } } catch (SQLException ex) { Logger.getLogger(Dao.class.getName()).log(Level.SEVERE, null, ex); } Dao.close(); return null; } public static void main (String[] args) { String a= Dao.shijian(""); System.out.print(a); } /** * **********************记得关闭连接通道************************************ */ public static void close() { try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } finally { conn = null; } }}
0 0
- sql 2012 与java连接的类
- java与SQL Server 2000的连接
- java与SQL Server 2000的连接
- java 与数据库的sql连接
- JAVA的JDBC连接与sql操作
- sql 与java 连接 的问题 及解决方法
- SQL的内连接与外连接
- SQL的内连接与外连接
- SQL的内连接与外连接
- SQL的内连接与外连接
- SQL的内连接与外连接
- SQL的内连接与外连接
- SQL的内连接与外连接 .
- SQL的内连接与外连接
- SQL的内连接与外连接
- SQL的内连接与外连接
- SQL的内连接与外连接
- SQL的内连接与外连接
- C语言卷积和C语言互相关:数字信号处理中的卷积和互相关的C语言代码
- C#注册表的读写
- 韩顺平 java 第二十讲 二进制、位运算、移位运算符
- 析构的问题
- 二叉树层次遍历和深度遍历
- sql 2012 与java连接的类
- 搜狗笔试题
- JAVA基础学习(十六)--集合三-Map、HashMap,TreeMap与常用API
- 插件开发技术说明(16)---消除代码冗余
- ubuntu14.04.2安装jdk-8u60
- JavaScript高级程序设计之引用类型之Array 类型第5.2讲笔记
- 爬虫被封杀解决方法
- C#向指定路径写入文件
- 数据仓库Data Warehousing理解