【Java基础】JDBC连接SqlServer
2018-01-17 14:59
344 查看
JDBC连接SqlServer
1.引入jar包
2.数据库连接
package conn; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; /** * @author wsz * @date 2018年1月17日 */ public class DBUtils { private static final String USER ="wsz"; private static final String PWD ="wsz"; private static final String DRIVER ="com.microsoft.sqlserver.jdbc.SQLServerDriver"; private static final String URL ="jdbc:sqlserver://localhost:1033; DatabaseName=TEST"; //端口1033,数据库TEST public static Connection getConnection(){ Connection conn = null; try { Class.forName(DRIVER); conn = DriverManager.getConnection(URL,USER,PWD); } catch (ClassNotFoundException e) { e.printStackTrace(); }catch(SQLException e){ e.printStackTrace(); } return conn; } public static void clearResource(Connection conn,PreparedStatement ps, ResultSet rs){ try { if(rs != null){ rs.close(); rs = null; } if(ps != null){ ps.close(); ps = null; } if(conn != null){ conn.close(); conn = null; } } catch (SQLException e) { e.printStackTrace(); } } public static void clearResource(Connection conn,Statement stat, ResultSet rs){ try { if(rs != null){ rs.close(); rs = null; } if(stat != null){ stat.close(); stat = null; } if(conn != null){ conn.close(); conn = null; } } catch (SQLException e) { e.printStackTrace(); } } }
3.简单操作
package test; import java.sql.Connection; import ja 4000 va.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import conn.DBUtils; /** * @author wsz * @date 2018年1月17日 */ public class TestDemo { public static void main(String[] args) { // select(); // update(); // insert(); // delete(); } public static void select(){ Connection conn = null; Statement stat = null; ResultSet rs = null; String sql = "select * from s_user"; try { conn = DBUtils.getConnection(); stat = conn.createStatement(); rs = stat.executeQuery(sql); while(rs.next()){ //下标从1开始或者使用标识 System.out.println(rs.getString(1)+"_"+rs.getString("id")); } } catch (SQLException e) { e.printStackTrace(); } DBUtils.clearResource(conn, stat, rs); } public static void insert(){ Connection conn = null; PreparedStatement ps = null; ResultSet rs = null; String sql = "insert into s_uer(name,realname,type) values(?,?,?)";//主键需要自动增长 try { conn = DBUtils.getConnection(); ps = conn.prepareStatement(sql); ps.setString(1, "1"); ps.setString(2, "2"); ps.setString(3, "3"); int executeUpdate = ps.executeUpdate(); System.out.println(executeUpdate); } catch (SQLException e) { e.printStackTrace(); } DBUtils.clearResource(conn, ps, rs); } public static void update(){ ResultSet rs = null; Connection conn = null; PreparedStatement ps = null; String sql = "update s_uer set name = ? where name =?"; try { conn = DBUtils.getConnection(); ps = conn.prepareStatement(sql); ps.setString(1, "aa"); ps.setString(2, "1"); int executeUpdate = ps.executeUpdate(); System.out.println(executeUpdate); } catch (SQLException e) { e.printStackTrace(); } DBUtils.clearResource(conn, ps, rs); } public static void delete(){ ResultSet rs = null; Connection conn = null; PreparedStatement ps = null; String sql = "delete from s_uer where name =?"; try { conn = DBUtils.getConnection(); ps = conn.prepareStatement(sql); ps.setString(1, "aa"); int executeUpdate = ps.executeUpdate(); System.out.println(executeUpdate); } catch (SQLException e) { e.printStackTrace(); } DBUtils.clearResource(conn, ps, rs); } }
相关文章推荐
- Java基础(一)--- JDBC连接数据库详解
- Java_jdbc 基础笔记之八 数据库连接(写一个查询Student对象的方法)
- Java中使用JDBC连接SQLserver
- Java_jdbc 基础笔记之十二 数据库连接 (beanutils )
- JAVA开源旅程之三 JDBC无法连接SQLSERVER - 最终解决方案
- java基础-jdbc——三种方式加载驱动建立连接
- Java_jdbc 基础笔记之十一数据库连接 (通用的查询方法)
- Java基础:常用的JDBC连接数据库方法大全
- java JDBC连接 Sqlserver 非默认的实例名问题
- java中通过jdbc连接SqlServer 2000
- Java JDBC sqlserver连接(增删改)
- JDBC(1)JAVA连接数据库之 基础知识学习
- 【java基础:JDBC】通过读取配置文件进行数据库连接并读取数据的Demostration
- Java_jdbc 基础笔记之三 数据库连接 (Statement)
- java里连接sqlserver对象名无效的解决方法 java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]对象名 无效
- 使用jdbc java 连接 sqlserver 2008数据库 需要注意的事项
- Java学习笔记—JDBC(连接sqlserver)的用法
- JDBC-----基础--Java如何连接oracle
- 最基础的java JDBC连接数据库代码并关闭连接
- Java使用JDBC连接mysql、sqlserver、orcle数据库的baseDao类