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



