Java web如何连接sql数据库并实现网页输入数据和数据库的互动。

     刚重装了一遍系统,要重新配置myeclipse还要把之前的做的网页信息导进去,其实myeclipse和tomca服务器t配置的已经是一波三折了,由于网上诸多的网盘链接失效,我一直想安装2015 stable2.0版一直找不到合适的连接,最后居然在我的U盘里发现了重装前的myeclipse的安装包,欣喜若狗了。这里就不贴myeclipse了,直接分享下我是如何配置完这狗日的sql server了,对于一只小白的我简直。。是残忍 。

     以下全部操作均在window系统下进行:

    sql server2014版下载(当然是破解后的)

         下载完成直接点击setup.exe就可以安装了,可能刚点击完会反应很慢,不着急,慢慢来。

         进入sql server安装中心,找安装这个序列,直接点——全新的sql server独立安装或向现有安装添加功能——然后就是安装程序了,它会自动检测,还有需要安装的会提示,咱们按照提示安装就好,之后选择版本,选微软免费提供的Express就行,它免费提供的还有另一个,只不过开始是180天试用期。之后下一步下一步就可以,应该只能安装在C盘的。

      -------------我是安装进度条---------------

        好了,安装完了。

    找到sql server的配置管理器

          右键——我的电脑——管理——左边列表最底下有一个sql server配置管理器——重启sql server都是在sql server服务中的sql server(sqlexpress)中进行,Shared Memory协议,TCP/IP协议在左边列表中的sql server网络配置中的sqlexpress协议中,默认状态下TCP/IP协议是禁用。


    打开sql server Management Studio创建登陆名。

          有两种身份验证方式,一个是window身份验证,另一种是SQL Server身份验证,如果你需要重新创建一个属于自己的登录名的时候,用window身份验证方式进入,然后找到下面——安全性——点开后会有——登录名(点开后,会有当前所有的登录名)——右键登录名——新建登录名:

           弹出窗口,左边列表从常规开始

           常规:登录名(可以登陆服务器的信息)自己输入就好,选择SQL Server身份验证,一般情况下勾掉强制密码过期。

           服务器角色:                        

      服务器角色就是该登陆名对该服务器具有的权力。角色有多种,一个角色可以有多个用户。

        sysadmin            可以在 SQL Server 中执行任何活动。 
        serveradmin        可以设置服务器范围的配置选项,关闭服务器。 
        setupadmin          可以管理链接服务器和启动过程。 
        securityadmin       可以管理登录和CREATE、DATABASE权限,还可以读取错误日志和更改密码。 
        processadmin        可以管理在 SQL Server 中运行的进程。 
        dbcreator            可以创建、更改和除去数据库。 
        diskadmin            可以管理磁盘文件。 
        bulkadmin            可以执行 BULK INSERT 语句。

           用户映射:

      用户名就是你是否可以登录上该数据库

      数据库角色就是该用户名对该数据库具有的权力。

        db_owner           在数据库中有全部权限。 
        db_accessadmin     可以添加或删除用户 ID。 
        db_securityadmin   可以管理全部权限、对象所有权、角色和角色成员资格。 
        db_ddladmin        可以发出ALL DDL,但不能发出GRANT、REVOKE或DENY语句。 
        db_backupoperator  可以发出 DBCC、CHECKPOINT 和 BACKUP 语句。 
        db_datareader      可以选择数据库内任何用户表中的所有数据。 
        db_datawriter      可以更改数据库内任何用户表中的所有数据。 
        db_denydatareader  不能选择数据库内任何用户表中的任何数据。 
        db_denydatawriter  不能更改数据库内任何用户表中的任何数据。

           安全对象:没用过。

           状态:切记不要忘记勾选:已启用和授予。

   这里关于登陆名和服务器角色,以及用户名和数据库角色之间的关系详解请参:

        http://www.2cto.com/database/201208/146767.html

   创建完登录名后,重新登陆选择sql server身份验证方式,用自己的登录名和密码登陆试试。另外记住只有拥有服务器所有权限的登录名或者window身份验证下的登陆才可以修改其他登录名的权限。

 sql server JDBC Driver下载和配置

        解压到随便一个盘,找到sqljdbc4.jar文件拖下来。

        打开myeclipse,然后建立一个web project,然后将上述文件拖入到WebRoot  /WEB-INF / lib 中 然后右键lib下的刚拖入的jar文件,选择 Build Path —— Confinure Build Path。这样,sql server jdbc driver就被加进去了。


    走到这,咱们只需要写几行代码验证下就可以了。(需要有点java基础)

         在该web project中的src下建立包DataBase再在旗下建立类DBConnector,开始写类:

   

   public class DBConnector {


        private DBConnector()  {}

       

        public static Connection getConnection() {
             Connection conn = null;
             String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";    //格式
             String url = "jdbc:sqlserver://localhost:1433";            //格式
             try {
               Class.forName(driver);
               conn = DriverManager.getConnection(url, "admin", "123456");   //getConnection(url,登录名,登陆密码)
               // if (!conn.isClosed())
               // System.out.println("success in getConnetion");
             }

           catch (ClassNotFoundException e) {
                System.out.println("出现错误!");
                e.printStackTrace();
             }

           catch (SQLException e) {
                System.out.println("语句问题!!");
                e.printStackTrace();
             }


             return conn;
         }


         public static void closeConnection(Connection conn) {
              try {
                conn.close();
              }

            catch (SQLException e) {
                System.out.println("连接失败!");
                e.printStackTrace();
              }
          }

     

         public static void main(String[] args) {
             Connection connection = DBConnector.getConnection();
             DBConnector.closeConnection(connection);
             System.out.println("连接数据库成功!");
         }

   }

  

相关推荐
酒店管理系统分为前台和后台两个部分,其中后台供管理员管理系统之用,包括客房类型设置模块、客房设置模块以及操作员设置三个子模块,具体的功能模块如下。 客房类型设置模块:该模块用来管理酒店的所有客房类型,包括新增客房类型、编辑已有客房类型、删除客房类型等功能。 客房设置模块:该模块用来管理酒店的所有客房信息,包括新增客房、编辑已有客房、删除客房等功能。 操作员设置模块:该模块用来管理酒店的操作员信息,包括新增操作员、编辑已有操作员信息、删除操作信息等功能。 系统前台供酒店所有工作人员使用,包括入住登记模块、结账模块、预定模块、客户管理模块以及业务统计五个模块。具体的功能模块如下。 入住登记模块:该模块用来登记客户的入住信息,其中入住信息包括登记信息、客人信息以及费用信息三部分。 结账模块:该模块用来处理客户的退房信息,只需要知道客户所住的房间号码,就能进行退房结账。 预定模块:该模块用来处理客户的预定信息,除了可以新增预定信息外,还可以对已有的预定信息进行管理。 客户管理模块:该模块用来管理客户的登记信息,包括新增客户信息、编译已有客户信息、删除客户信息等功能。 业务统计模块:该模块用来统计酒店的客房出租率,并且已图形报表的形式来显示出租率信息。 本系统的开发工具具体如下。 系统开发平台:MyEclipse 6.5。 数据库管理系统软件:MySQL 5.0。 java开发包:JDK 5.0以上。 Web服务器:Tomcat 6.0。 本系统采用MVC架构模式开发,具体技术如下。 AJAX框架:使用ExtJS技术开发 显示层:使用JSP技术开发 数据访问层:使用DAO模式开发 持久层:使用Hibernate框架开发 首页访问地址 :http://localhost:8080/JavaPrj_9/首页配置 页面 修改 打开web.xml 修改 即可 /WEB-INF/pages/userLogin.jsp 复制代码 数据库配置 为hotel-hibernate.xml 文件 测试了将近2个小时 系统跑的还不错 一下小细节 bug 大家可以自己去调整下
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页