JDBC MYSQL 初探

博客介绍了MySQL的安装,将JDBC驱动置于TOMCAT - HOME/COMMON/LIB下,布置JSP并给出相关代码示例,包括数据库连接、增删改查操作。还提到因JDBC驱动版本低出现IO异常,通过下载最新驱动解决,最后总结了JDBC基本操作步骤。
1、安装MYSQL
2、置JDBC驱动与TOMCAT-HOME/COMMON/LIB下
3、布置JSP
<!--首先导入一些必要的packages-->
<%@ page import="java.io.*"%>
<%@ page import="java.util.*"%>
<!--告诉编译器使用SQL包-->
<%@ page import="java.sql.*"%>
<!--设置中文输出-->
<%@ page contentType="text/html; charset=GB2312" %>
<html>
<head>
<title>mySQL test</title>
</head>
<body>
<%
  Connection con;
  Statement stmt;
  ResultSet rs;
  //加载驱动程序,下面的代码为加载MySQL驱动程序
  Class.forName("com.mysql.jdbc.Driver");
  //注册MySQL驱动程序
  DriverManager.registerDriver(new com.mysql.jdbc.Driver());
  //用适当的驱动程序连接到数据库
  //String dbUrl = "jdbc:mysql://localhost:3306/mysql?useUnicode=true&characterEncoding=GB2312";
  //String dbUser = "root";  //用户名
  //String dbPwd = "abcd1001";  //密码
  //建立数据库连接
  //con = java.sql.DriverManager.getConnection(dbUrl, dbUser, dbPwd);
  String dbUrl ="jdbc:mysql://localhost:3306/mysql?user=root&password=123123&useUnicode=true&characterEncoding=gb2312";
  con = DriverManager.getConnection(dbUrl);
  //创建一个JDBC声明
  stmt = con.createStatement();
  stmt.executeUpdate("use test");
  //增加新记录
  stmt.executeUpdate("INSERT INTO goods VALUES (3,'banana',44.5)");
  //查询记录
  rs = stmt.executeQuery("select * from goods");
  //输出查询结果
  out.println("<table border=1 width=400>");
  while (rs.next())
  {
  String col1 = rs.getString(1);
  String col2 = rs.getString(2);
  String col3 = rs.getString(3);
  //打印所显示的数据
  out.println("<tr><td>"+col1+"</td><td>"+col2+"</td><td>"+col3+"</td>");
  }
  out.println("</table>");
  //关闭数据库连结
  rs.close();
  stmt.close();
  con.close();
%>
</body>
</html>
4、因JDBC驱动版本低出现IO异常,重新至MYSQL下载最新驱动解决。另JDBC DRIVER FOR MYSQL下org.gjt.mm.mysql是为了兼容 mySQL 的老版本而保留的?
5、JDBC基本操作
 0 import java.sql.*;import java.io.*;...
 1 Class.forName("target database jdbc driver");
 2 Connection con = DriverManager.getConnection("connection string");
 3 Statement stmt = con.createStatement();
 4 ResultSet result = stmt.executeQuery("sql command");
   stmt.executeUpdate("sql command");
 5 result.close();
   stmt.close();
   con.close();
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值