admin管理员组

文章数量:1794759

java如何连接SQLserver数据库?

java如何连接SQLserver数据库?

java相对于其他语言(例如c,c++等)连接数据库要方便得多, 那么,如何连接呢? 1.导入jar包:我这有3个版本 随便下一下即可 链接:pan.baidu/s/1BRZiXIHP3VtdMiuOkrfj-Q 提取码:tyu0 2.新建一个文件夹,将jar包放进去,如图: 3.接着,将鼠标放在你的项目名上,右击–>properties,然后如图,点击add ars… 4.然后选择你刚导入的jar包,点击ok,最后点击apply and close; 5.java与SQLserver连接具体代码如下:

import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.ArrayList; import java.util.List; public class DBManager { private Connection con; private Statement sta; private ResultSet rs; /********************静态块可以提高效率***********/ static { try { Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } } /** * 加载驱动程序 */ public Connection getConnection(){ **/****1433是你自己的SQLserver端口号(默认是1433)*********/ **/**************DatabaseName是你要连接的数据库名称*********/ String url = "jdbc:sqlserver://localhost:1433;DatabaseName=yun4jbookSY1"; try { /**第一个sa是你的SQLserver用户名,第二个是此用户名所对应的密码***/ con = DriverManager.getConnection(url, "sa", "sa"); sta = con.createStatement(); System.out.println("链接成功"); } catch (SQLException e) { System.out.println("连接失败"); e.printStackTrace(); } return con; } /*public DBManager() { List<Connection> list = new ArrayList<Connection>(); for (int i = 0; i < 5; i++) { list.add(this.getConnection()); } this.con = list.get(0); }*/ public int update(String sql){ int row = -1; con = getConnection(); try { row = sta.executeUpdate(sql); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } finally{ this.close(); } return row; } public ResultSet query(String sql){ con = getConnection(); try { rs = sta.executeQuery(sql); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return rs; } public void close(){ try { if (rs != null) { rs.close(); rs = null; } if (sta != null) { sta.close(); sta = null; } if (con != null) { con.close(); con = null; } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }

注意:要使你的端口号以及数据库名称,用户名和密码与你自己的SQLserver所对应的一样! 自己刚开始运营公众号啦,本人目前就职于某bank,感兴趣的可关注我的公众号,欢迎交流!

本文标签: 数据库javasqlserver