java连接数据库做一个系统要控制台输出的那种

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java连接数据库做一个系统要控制台输出的那种相关的知识,希望对你有一定的参考价值。

java连接数据库做一个系统要控制台输出的那种因为我没有学到做界面,
老师要求用java(eclipse)做一个图书管理系统,内容有增删改查等功能
最好500左右代码。

显示mysql数据库表的内容需要把数据库中取到的sql内容用system.out.print。
以下是例子:

package test;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import com.mysql.jdbc.Connection;
import com.mysql.jdbc.Statement;

/*使用JDBC连接数据库MySQL的过程
* DataBase:hj
* table:student
* */追问

有完成版吗大神

参考技术A 数据库表明和属性都有什么说一下,不需要前段,输出和输入在控制台执行么?追问

这些都看你,表两三个就行最好有登陆类

追答

什么时候要啊,我上班没什么事的时候可以给你做

jsp做一个最简单的,连接数据库,实现增删改查人员姓名的功能。一定要非常简单的那种。

(1)把mysql的驱动放到tomcat的lib中
(2)建一个很简单的表person就两个字段username和password,数据库名和数据库密码换成你的就是了
create database ibatis;--创建数据库
use ibatis;--使用数据库,以下表在该数据库中
create table person(username varchar(20),password varchar(20));--创建person表

(3)创建index.jsp和regist.jsp
1:
index.jsp 提交表单页面
<%@ page pageEncoding="GBK"%>

<html>
<head>
</head>

<body>
<form action="regist.jsp" method="post">
username :<input type = "text" name="name"/>
password :<input type = "password" name="password"/>
<input type = "submit" value="提交"/>
</form>
</body>
</html>
2:regist.jsp //用户注册同时显示所有用户

<%@ page contentType="text/html; charset=GBK" %>
<%@ page import="java.sql.*"%>
<body>
<center>
<%
request.setCharacterEncoding("GBK");
String uname=request.getParameter("name"); //从表单获得
String pwd=request.getParameter("password"); //从表单获得
String driver="com.mysql.jdbc.Driver"; //我用的是mysql官方驱动你自己换一下就是了 在这里有
String url="jdbc:mysql://localhost:3306/ibatis?user=root&password=yanghao"; //这是数据库连接地址Ibatis是数据库名称,user是用户.password就是你的用户名,根据实际情况你修改
String sql="INSERT INTO person (username,password) VALUES('"+uname+"','"+pwd+"')"; //把index.jsp提交的两个数据插进数据库的数据库语句
Connection conn=null; //数据库连接
Statement stmt=null;
ResultSet rs = null; //查询结果
%>
<%
Class.forName(driver); //加载驱动
conn=DriverManager.getConnection(url); //获得连接
stmt=conn.createStatement();
stmt.execute(sql);//存入数据库
rs=stmt.executeQuery("select * from person"); //查询所有person语句
%>
<%
if(rs!=null) //判断以下

while(rs.next())
String username=rs.getString(1);
String password=rs.getString(2);
%>
<table>
<tr>
<td><%=username %></td>
<td><%=password %></td>
</tr>
</table>
<%
//关闭数据库连接,和开始的顺序是反的
rs.close();//关闭结果集
stmt.close();//关闭Statement
conn.close();//关闭数据库连接
//ok完成了插入和查询操作



%>
</center>
</body>

这也是我从网上找了一个例子,大概流程就是这样,慢慢来。
参考技术A 参考技术B 使用jdbc还是持久化框架实现追问

jdbc桥接的,数据库是sql2005,我做差不多了,myeclipse里面也不报错,数据库的东西……貌似也没什么问题,但是run之后发现只能进去网页和连接,但是数据看不到,插数据也插不进去。

追答

看不到代码,也不知道怎么回事,你可以试试在类里面查询输出到控制台,看看有没有结果,慢慢调试

以上是关于java连接数据库做一个系统要控制台输出的那种的主要内容,如果未能解决你的问题,请参考以下文章

用JAVA图形界面做一个学生管理系统,要有增删改查功能,不要连接数据库的那种,急用~~

MYSQL 如何做镜像

java Smaphore 控制并发线程数

java 怎么获得tomcat 控制台输出的日志

ThinPHP命名空间,连接数据库是要修改的配置文件,Model数据模型层,跨控制器调用,如何获取系统常量信息,

用java给html文件添加必要的控制html代码片