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

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

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

1 建表(没库的先建库)

mysql>create database sq_goodcat;    

mysql>use sq_goodcat

mysql>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("
"); 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("
"); } out.print("
"); out.print("数据库操作成功,恭喜你"); rs.close(); statement.close(); connection.close(); %>

 

4 结果

 

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

你可能感兴趣的:(数据库,mysql,java,web,string,import)