【JDBC连接SQL Server】

【准备工作】

1、下载Eclipse-JavaEE;

2、下载Tomcat8.0;

3、下载Microsoft JDBCDriver 4.1 for SQL Server;

4、将\sqljdbc_4.1\chs\sqljdbc41.jar复制到Tomcat8.0安装目录下的lib文件夹内;

5、 在Eclipse中 windows->Preference->Server->RuntimeEnvironment->Add->Apache Tomcat v8.0,在Tomcatinstallation library路径选择Tomcat的安装目录;

5、创建动态web工程:file->new->Other->web->Dynamic Web Project,工程名为:Test;

6、在Test工程下创建jsp文件NewFile.jsp;

7、file->new->创建Server->将Test工程加入->完成

***************以上步骤完成jsp的项目的创建***************

【语句介绍】

1、加载JDBC驱动

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

2、创建数据库的连接

Connection con = DriverManager.getConnection(url,user,password);

连接URL定义了连接数据库时的协议、子协议、数据源标识。

书写形式:协议:子协议:数据源标识

协议:在JDBC中总是以jdbc开始

子协议:是桥连接的驱动程序或是数据库管理系统名称。

数据源标识:标记找到数据库来源的地址与连接端口。

String url=”jdbc:sqlserver://localhost:1433;DatabaseName=EDUC”

String user=”sa”

String password=”sa”

3、创建一个Statement

Statementstmt=con.createStatement();

要执行SQL语句,必须获得java.sql.Statement实例,Statement实例分为以下3 种类型:

1)执行静态SQL语句。通常通过Statement实例实现。

2)执行动态SQL语句。通常通过PreparedStatement实例实现。

3)执行数据库存储过程。通常通过CallableStatement实例实现。

4、查询语句

ResultSet rst=stmt.executeQuery("select* from student");

while(rst.next())

{

out.println("<tr>");

out.println("<td>"+rst.getString("sno")+"</td>");

out.println("<td>"+rst.getString("sname")+"</td>");

out.println("<td>"+rst.getString("sage")+"</td>");

out.println("</tr>");

}

5、插入语句

String ins="insert intostudent values(5,'罗阳',21);";

stmt.executeUpdate(ins);

6、删除语句

String del="delete from student whereid=5;";

stmt.executeUpdate(del);

7、表的创建更新删除语句与上述操作方法类似,不再赘述。

8、关闭JDBC对象

rst.close();

stmt.close();

con.close();

【执行结果】

【源代码】(说明:数据的插入和删除在【JDBC连接MySQL】的代码中演示)

<%@page contentType="text/html; charset=gb2312"language="java" import="java.sql.*"%>

<html>

<body>

以下是从SQLSERVER数据库读取的数据:<hr>

<tableborder=1>

<tr><td>sno</td><td>sname</td><td>sage</td></tr>

<%

   Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

   Connection con = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=EDUC","sa","sa");

   Statement stmt=con.createStatement();

   ResultSet rst=stmt.executeQuery("select* from student");

   while(rst.next())

   {

       out.println("<tr>");

      out.println("<td>"+rst.getString("sno")+"</td>");

      out.println("<td>"+rst.getString("sname")+"</td>");

      out.println("<td>"+rst.getString("sage")+"</td>");

       out.println("</tr>");

   }

   //关闭连接、释放资源

   rst.close();

   stmt.close();

   con.close();

%>

</table>

</body>

</html>

【JDBC连接MySQL】

方法和过程和连接SQL Server基本相似。

只是在加载JDBC驱动和连接创建数据库连接时候的语法略有不同,需要注意一下。

Class.forName("com.mysql.jdbc.Driver");

Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/school","root","ly941122");

【运行结果】

【源代码】

<%@page contentType="text/html; charset=gb2312"language="java" import="java.sql.*"%>

<html>

<body>

以下是从MySQL数据库读取的数据:<hr>

<tableborder=1>

<tr><td>id</td><td>name</td><td>age</td></tr>

<%

  Class.forName("com.mysql.jdbc.Driver");

   Connectioncon=DriverManager.getConnection("jdbc:mysql://localhost:3306/school","root","ly941122");

   Statement stmt=con.createStatement();

   //String ins="insert into student values(5,'罗阳',21);";

   //String del="delete from student whereid=5;";

   //stmt.executeUpdate(ins);

   //stmt.executeUpdate(del);

   ResultSet rst=stmt.executeQuery("select* from student");

   while(rst.next())

   {

       out.println("<tr>");

       out.println("<td>"+rst.getString("id")+"</td>");

      out.println("<td>"+rst.getString("name")+"</td>");

      out.println("<td>"+rst.getString("age")+"</td>");

       out.println("</tr>");

   }

   //关闭连接、释放资源

   rst.close();

   stmt.close();

   con.close();

%>

</table>

</body>

</html>

JDBC连接数据库(SQLServer和MySQL)配置总结的更多相关文章

  1. java连接数据库(sqlserver和mysql)

    java连接sqlserver数据库 废话不多说,直接看代码: public static void main(String[] args) { // TODO Auto-generated meth ...

  2. mysql,oracle,sqlserver使用jdbc连接数据库总结

    jdbc连接数据是javaweb开发的一个重点,今天特此来总结一下,加深记忆. jdbc连接数据库一共分为三步: 1:加载驱动 需要去下载各自的驱动jar包,可以去网上搜索一下. 模板:加载驱动程序: ...

  3. Java 使用 JDBC 连接数据库的代码整合[MySql、SqlServer、Oracle]-[经过设计模式改造](2020年寒假小目标01)

    日期:2020.01.08 博客期:121 星期三 今天对过去整个大二和大三上半学期用到的数据库的方法进行汇总,可以有效的使用.套用,每一个部分都有<软件设计模式>知识,上述代码满足了开闭 ...

  4. tomcat中配置servlet.xml的JNDI或JDBC连接数据库【原】

    tomcat中配置servlet.xml的JNDI或JDBC连接数据库 一. JNDI 1. tomcat环境 找到X:\xxx\......\apache-tomcat-6.0.39\conf\se ...

  5. 利用JDBC连接数据库(MySQL)

    1 在eclipse中创建一个maven项目(在Java模式下,不要在JavaEE模式下) 1.1 file  -->> new  -->> project 2 下载数据库驱动 ...

  6. JMeter配置JDBC测试SQL Server/MySQL

    一.配置SQL Server 1.下载sql驱动,将sqljdbc4.jar放到JMeter安装目录/lib下. 2.启动JMeter,右键添加->配置文件->JDBC Connectio ...

  7. JMeter配置JDBC测试SQL Server/MySQL/ORACLE

    一.配置SQL Server 1.下载sql驱动,将sqljdbc4.jar放到JMeter安装目录/lib下. 2.启动JMeter,右键添加->配置文件->JDBC Connectio ...

  8. 使用配置文件来配置JDBC连接数据库

    1.管理数据库连接的Class 代码如下: package jdbcTest;import java.sql.Connection;import java.sql.DriverManager;impo ...

  9. sqlserverdriver配置方法 jdbc连接sqlserver

    一.下载驱动程序. 下载地址:http://download.microsoft.com/download/8/B/D/8BDABAE2-B6EA-41D4-B903-7916EF3690EF/sql ...

随机推荐

  1. redis集群的一些笔记

    当节点数量少于6个时候会提示如下信息,初始化一个集群的时候需要6个节点,为什么?? *** ERROR: Invalid configuration for cluster creation. *** ...

  2. .Net 请求Web接口Post和Get方法

    #region web服务请求 get post static string DefaultUserAgent = "www.zhiweiworld.com"; public st ...

  3. Android主流UI开源库整理(转载)

    http://www.jianshu.com/p/47a4a7b99364 标题隐含了两个层面的意思,一个是主流,另一个是UI.主流既通用,一些常规的按钮.Switch.进度条等控件都是通用控件,因此 ...

  4. [IIS]IIS扫盲(七)

    (4)汉化补丁 许多软件都是英文版本的,国人的英语水平普遍不高,包括笔者.因为这个,影响了不少人学习电脑的兴趣. 为了占领市场,软件开发商提供了中文版本:为了大家学习方便,爱好汉化工作的国人制作了汉化 ...

  5. 这些年我们一起搞过的持续集成~Jenkins+Perl and Shell script

    这些年我们一起搞过的持续集成~Jenkins+Perl and Shell script ##转载注明出处:http://www.cnblogs.com/wade-xu/p/4378224.html ...

  6. nodejs Express 4.x req.body req.query req.params 三种获取参数的方法

    第一种情况:http://localhost:3000/1,我们可以用req.params.(应该是跟路由有关,待) 第二种情况:http://localhost:3000/?id=1,用req.qu ...

  7. 汉诺塔算法详解之C++

    汉诺塔: 有三根杆子A,B,C.A杆上有N个(N>1)穿孔圆环,盘的尺寸由下到上依次变小.要求按下列规则将所有圆盘移至C杆: 每次只能移动一个圆盘: 大盘不能叠在小盘上面. 提示:可将圆盘临时置 ...

  8. Linux: vi 编辑器中文乱码

    [问题] vi编辑器中文乱码 [解决方案] vi /etc/sysconfig/i18n改成如下即可:LANG="en_US.UTF-8"LANGUAGE="zh_CN. ...

  9. DescriptionResourcePathLocationType Dynamic Web Module 3.0 requires Java

    先保证ide的所有jdk都在1.6及以上,如果还是错就试试下面的 在<build></build>中添加 <plugins> <plugin> < ...

  10. Mysql忘记用户密码的解决办法

    1.1 忘记用户密码的解决办法 普通用户,直接用root超级管理员登录进去修改密码就可以了,但是如果root密码丢失了,怎么办呢? 1.1.1 msyqld_saft方式找回密码 停止mysql:se ...