栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

web-javaWeb数据库的连接

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

web-javaWeb数据库的连接

数据库的连接 利用JDBC访问数据库
  1. JDBC:Java的数据库连接
    · 提供了一些访问数据库的接口类
    · 位于java.sql包
    · 访问的都是关系型数据库
  2. 利用JDBC访问数据库的方式
    · JDBC-ODBC桥接方式(一般用于测试上、不灵活、写程序简单)
    · 本地API方式(添加访问数据库的驱动——JAR包、不需要安装,放在服务器上即可,适合中小型数据库的开发)
    · 利用中间件(使得访问的数据库映射成对象,之后面向对象开发)
    · 纯Java的驱动
  3. 找到驱动程序,放到lib文件夹中,利用lang包
    · 用class·forNam(“驱动对象程序名”);加载驱动程序
    · 创建连接对象 Connection con=DriverManager·getConnection(“数据库”,“用户名”,“密码”);
    · 创建数据库的状态对象 Statment smt=con·createStatment
    · 数据库的增删改 smt·executeUpdate(sql语句)返回对象 整数值
    · 数据库的查 smt·exxcuteQuery(sql语句)返回对象 整数值
    · 以上数据库的操作返回对象 ResultSat
    · 指针操作 ResultSat·next()
环境搭建
  1. 下载Mysql
  2. 安装Mysql
  3. 注册方式
    class.forName(“com.mysql.jdbc.Driver”)
    Mysql的端口:3306
    账户:root
    密码:
    创建schemas
    创建表

Yonghuming:
Mimi:
Nianling

创建新的文件

<@ page import=“java.sql.*”>
<%
String us = request.getParameter(“user”);
String ps = request.getParameter(“password”);
String tmpage = request.getParameter(“age”);
int age = Integer.parseInt(tmpage); 
Class.forName(“com.mysql.jdbc.Driver”);
String url=“jdbc:mysql://local host:3306/data2021?serveTimeZone=UTC”;
String user=“root”
String password = “123456”;
Connection con = DriverManager.getConnection(url,user,password);
Statement smt=con.createStatement();
String sql=“Insert into usertable values(‘“+us+“’,’”+ps+“’,’”+age+“’)”
int n = smt.executeUpdate(sql);
if(n>=1)
	out.print(“success”);
else
	out.print(“false”);


smt.close();
con.close();
%>
  1. 寻找Mysql的jar包,放到服务器lib下。所有服务器成员均可用
  2. 防在工程的lib下,此工程可用
  3. 出现time zone 错误。在url位置加上
    ?serveTimeZone=UTC
  4. 变量要用’”+变量+”’
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/351693.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号