java+mysql数据库操作与web读取测试

来源:互联网 发布:linux终端帮助命令 编辑:程序博客网 时间:2024/05/30 05:00

最近决定做个东西,B/S结构,涉及批量数据的存储与读取,经了解后决定使用JDK+TOMCAT+MYSQL环境搭建,前台使用HTML+CSS+JAVASCRIPT(jquery),下面先就最简单的数据库建表和读取进行测试:

环境搭建部分省略,有些繁琐,再说这里是用的现成租用服务器:

1 建表(没库的先建库)

mysql>create database sq_goodcat;    mysql>use sq_goodcatmysql>create table student(  id int(30) not null primary key,  name varchar(50),  age int(30),  gender varchar(30),  major varchar(50)  ); 


2 添入测试数据

mysql>insert into student(  28,  'Bill',  20,  'm','yishu'); 


3 index.jsp

<%@ page contentType="text/html; charset=gb2312" %> <%@ page language="java" %> <%@ page import="com.mysql.jdbc.Driver" %> <%@ page import="java.sql.*" %> <% //驱动程序名 String driverName="com.mysql.jdbc.Driver"; //数据库用户名 String userName="sq_goodcat"; //密码 String userPasswd="msp3in"; //数据库名 String dbName="sq_goodcat"; //表名 String tableName="student"; //联结字符串 String url="jdbc:mysql://localhost/"+dbName+"?user="+userName+"&password="+userPasswd; Class.forName("com.mysql.jdbc.Driver").newInstance(); Connection connection=DriverManager.getConnection(url); Statement statement = connection.createStatement(); String sql="SELECT * FROM "+tableName; ResultSet rs = statement.executeQuery(sql); //获得数据结果集合 ResultSetMetaData rmeta = rs.getMetaData(); //确定数据集的列数,亦字段数 int numColumns=rmeta.getColumnCount(); // 输出每一个数据值 out.print("id"+"      "); out.print("name"+"      "); out.print("age"+"      "); out.print("gender"+"      ");out.print("major"+"      ");out.print("<br>"); while(rs.next()) { out.print(rs.getString(1)+" "); out.print(rs.getString(2)+" "); out.print(rs.getString(3)+" ");out.print(rs.getString(4)+" ");out.print(rs.getString(5)); out.print("<br>"); } out.print("<br>"); out.print("数据库操作成功,恭喜你"); rs.close(); statement.close(); connection.close(); %>

 

4 结果

 

下一步是在B端写入数据存储到mysql上,待续!

原创粉丝点击