JDBC连接数据库(SQLServer和MySQL)配置总结
【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)配置总结的更多相关文章
- java连接数据库(sqlserver和mysql)
java连接sqlserver数据库 废话不多说,直接看代码: public static void main(String[] args) { // TODO Auto-generated meth ...
- mysql,oracle,sqlserver使用jdbc连接数据库总结
jdbc连接数据是javaweb开发的一个重点,今天特此来总结一下,加深记忆. jdbc连接数据库一共分为三步: 1:加载驱动 需要去下载各自的驱动jar包,可以去网上搜索一下. 模板:加载驱动程序: ...
- Java 使用 JDBC 连接数据库的代码整合[MySql、SqlServer、Oracle]-[经过设计模式改造](2020年寒假小目标01)
日期:2020.01.08 博客期:121 星期三 今天对过去整个大二和大三上半学期用到的数据库的方法进行汇总,可以有效的使用.套用,每一个部分都有<软件设计模式>知识,上述代码满足了开闭 ...
- tomcat中配置servlet.xml的JNDI或JDBC连接数据库【原】
tomcat中配置servlet.xml的JNDI或JDBC连接数据库 一. JNDI 1. tomcat环境 找到X:\xxx\......\apache-tomcat-6.0.39\conf\se ...
- 利用JDBC连接数据库(MySQL)
1 在eclipse中创建一个maven项目(在Java模式下,不要在JavaEE模式下) 1.1 file -->> new -->> project 2 下载数据库驱动 ...
- JMeter配置JDBC测试SQL Server/MySQL
一.配置SQL Server 1.下载sql驱动,将sqljdbc4.jar放到JMeter安装目录/lib下. 2.启动JMeter,右键添加->配置文件->JDBC Connectio ...
- JMeter配置JDBC测试SQL Server/MySQL/ORACLE
一.配置SQL Server 1.下载sql驱动,将sqljdbc4.jar放到JMeter安装目录/lib下. 2.启动JMeter,右键添加->配置文件->JDBC Connectio ...
- 使用配置文件来配置JDBC连接数据库
1.管理数据库连接的Class 代码如下: package jdbcTest;import java.sql.Connection;import java.sql.DriverManager;impo ...
- sqlserverdriver配置方法 jdbc连接sqlserver
一.下载驱动程序. 下载地址:http://download.microsoft.com/download/8/B/D/8BDABAE2-B6EA-41D4-B903-7916EF3690EF/sql ...
随机推荐
- 调试技巧--Windows端口号是否被占用
调试技巧--Windows端口号是否被占用 一.端口概念 10.0.0.0~10.255.255.255,172.16.0.0~172.16.255.255, 192.168.0.0~192.168. ...
- yii2 使用twig 模板引擎
yii2 默认使用PHP 和html 混合的方式来写视图层,但我个人还是喜欢纯模板语言的方式.而且已经非常习惯使用twig的语法,最近想使用yii2进行开发,所以还是选择使用twig视图引擎. git ...
- MSSQL 判断一个时间段是否在另一个时间段内!
MSSQL 判断一个时间段是否在另一个时间段内! 1 CREATE TABLE #B ( MeetingRoom int, BeginTime datetime, EndTime datetime ) ...
- SonarQube的安装、配置与使用
SonarQube是管理代码质量一个开放平台,可以快速的定位代码中潜在的或者明显的错误,下面将会介绍一下这个工具的安装.配置以及使用. 准备工作: 1.jdk(不再介绍) 2.sonarqube:ht ...
- Java多线程--wait和join
首先从公司一道笔试题开始 package test; public class Test implements Runnable { public int i = 0; @Override publi ...
- NeHe OpenGL教程 第四十六课:全屏反走样
转自[翻译]NeHe OpenGL 教程 前言 声明,此 NeHe OpenGL教程系列文章由51博客yarin翻译(2010-08-19),本博客为转载并稍加整理与修改.对NeHe的OpenGL管线 ...
- XE6移动开发环境搭建之IOS篇(1):准备安装材料(有图有真相)
网上能找到的关于Delphi XE系列的移动开发环境的相关文章甚少,本文尽量以详细的图文内容.傻瓜式的表达来告诉你想要的答案. 原创作品,请尊重作者劳动成果,转载请注明出处!!! 1.选择方案 --- ...
- Archlinux KDE 添加中文语言包
From: https://wiki.archlinux.org/index.php/KDE_%28%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%29#.E8.AF.AD. ...
- iOS逆向分析app
适合有一定的逆向编程基础的人看. 背景:自动抢红包的脚本工具:cyscript,reveal,class-dump,越狱的pod等. 这里先上一张reveal的分析图: 小结:获取到了真个软件的整体结 ...
- python笔记一
好奇,想一探究竟.安装就出点小问题,win7,64位,一直卡在这里不动了? 只好取消.第二天安装仍是如此. 于是下载Windows6.1-KB2999226-x64.msu,安装,仍卡顿不动: 于是找 ...