Java利用JDBC连接SQLserver数据库及简单的增删改操作
创建时间:
阅读:
准备工作
2.用sql server身份验证方式连接数据库。
如果安装sql server时是以windows身份验证安装的,没有为sql server添加sql sever身份用户,需要首先添加用户:
打开Microsoft SQL Server Management Studio并以windows验证方式登录,左侧的对象资源管理器->安全性->登录名,右击sa->属性,为sa用户添加密码,选择sql server身份验证,在“状态”项中授予连接到数据库和登录启用;
3.以下代码是基于新建了一个名为test
的数据库,在该库下的建了一个student
表。
1.表的结构如下:
2.可以先在表中增加一些值。右键dbo.student
这个表->编辑前200行。
开始编程
1.打开Eclipse新建一个项目。
3.在项目下添加以下三个class。
Student.java
1 2 3 4 5 6 7 8
| public class Student { String No; String Name; public Student(String sNo,String sName){ No=sNo; Name=sName; } }
|
StudentSystem.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
| import java.sql.*; public class StudentSystem { Connection conn; Statement stmt; PreparedStatement pstm; ResultSet rs; String url = "jdbc:sqlserver://localhost:1433;DatabaseName=test;"; StudentSystem()throws Exception{ conn = DriverManager.getConnection(url, "sa", "123456"); } void selectAll()throws SQLException{ stmt = conn.createStatement(); rs = stmt.executeQuery("select * from student"); while(rs.next()){ String name = rs.getString("Name"); String No = rs.getString("No"); System.out.println("No:" + No + "\tName:" + name); } } void selectNo(String No)throws SQLException{ stmt = conn.createStatement(); rs = stmt.executeQuery("select * from student where No='"+No+"'"); if(rs.next()){ String name = rs.getString("Name"); String No1 = rs.getString("No"); System.out.println("No:" + No1 + "\tName:" + name); } } void insertStudent(Student s)throws SQLException{ pstm=conn.prepareStatement("insert into student values(?,?)"); pstm.setString(1,s.No); pstm.setString(2, s.Name); pstm.executeUpdate(); pstm.close(); } void deleteNo(String No)throws SQLException{ pstm=conn.prepareStatement("delete from student where No=?"); pstm.setString(1, No); pstm.executeUpdate(); pstm.close(); } void updateStudent(Student s)throws SQLException{ pstm=conn.prepareStatement("update student set Name=? where No=?"); pstm.setString(1,s.Name); pstm.setString(2, s.No); pstm.executeUpdate(); pstm.close(); } void closeConn()throws SQLException{conn.close();} }
|
MainStudent.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| public class MainStudent {
public static void main(String[] args)throws Exception { StudentSystem ss=new StudentSystem(); Student s=new Student("2017","st1");
ss.selectAll(); ss.closeConn(); } }
|
以上程序运行后会输出数据库中的所有信息。
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 jaytp@qq.com
文章标题:Java利用JDBC连接SQLserver数据库及简单的增删改操作
本文作者:子非鱼
发布时间:2018-11-04, 11:19:28
最后更新:2018-10-07, 10:24:16
原始链接:https://Wangsr.cn/2018/11/04/2017-2017-12-29-Java利用JDBC连接SQLserver数据库/
版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。