JDBC,数据库访问技术,就是通过Java访问数据库。
对于JDK1.8以后的版本,安装包不再有jre文件包了,这里总结一下我走过的坑。
一、JDBC所需的jar包:其中包含了SQL Server for JDBC驱动程序
JDk1.8以后所需的驱动版本为sqljdbc7.4的对应的jar包
文件上传至百度网盘,链接:https://pan.baidu.com/s/16ms2mpdCp_fH2ZgIFSZYRw 提取码:mhmd
二、我使用的数据库管理软件是SQL server Management Studio 2012,其他版本的也是一样的。
三、具体步骤:
1.配置SQL server2012
①启用TCP/IP。右击“此电脑”→“服务和应用程序”→“SQL server配置管理器”→“SQL Server网络配置”→“MSSQLSERVER的协议”→右击“TCP/IP”→“启用”;
②双击“TCP/IP”→“IP地址”选项卡→“IP1”中的“TCP端口”,默认为1433”→重启计算机;
③修改登录模式:打开“SQL server 2012 Management
Studio(SSMS)”→右击服务器”→”属性“”→”安全性“页”→将”服务器身份验证“选为”SQL server和Windows身份验证模式“”→”登录审核“选为”仅限失败的登录“
④设置数据库登录对象:“安全性”→“登录名”→右击”sa“→”属性“→”常规页“,设置登录密码为123→”状态页“,允许连接到数据库引擎,启用登录;
2.创建一个简单的数据库以及一张简单的表
1 create databaseShopSystem2 create tableAdmin3 (4 a_name varchar(30) not null primary key,5 a_pass varchar(30) not null,6 a_phone char(11) null,7 a_email char(40) null
8 )
3.插入一些数据:有两种方式,一种是通过图形用户界面的方式,另一种是通过代码的方式,这里使用第一种方式。
双击”数据库“→双击”ShopSystem“”→双击”表“”→右击”dbo.Admin“”→编辑前200行;
4.在Eclipse导入jdbc驱动程序的jar包:单击项目工程文件→"WebContent"→"WEB-INF"→右击"lib"→”Build Path"→"Configure Build Path"→"Libraries"→"Modulepath"→"Add External JARs";
5.jsp代码:
pageEncoding="UTF-8"%>
SQL serverDemoClass.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//加载jdbc驱动
String strConn= "jdbc:sqlserver://localhost:1433;DatabaseName=ShopSystem";
String strUser="sa";
String strPass= "123";
Connection conn=DriverManager.getConnection(strConn,strUser,strPass);
Statement stmt=conn.createStatement();
String strSQL= "select * fromadmin";
ResultSet rs=stmt.executeQuery(strSQL);%>
管理员信息
姓名 | 密码 | 手机号码 | 邮箱地址 |
---|---|---|---|
stmt.close();
conn.close();
}catch(ClassNotFoundException e1){
e1.printStackTrace();
}catch(SQLException e){
e.printStackTrace();
}%>