1、您需要掌握的第一件事是数据库查询语句。这是最简单的数据库查询语句:SELECTFROMsys_role,这意味着从角色表中查询所有信息。以下显示了查询结果。此结果需要显示在首页上。需要代码来调用这个sql语句。
2、在xml(springmvc配置文件)中配置数据库连接池以确保数据的正常连接,这里需要注意连接ip和数据库名称。
3、首先在控制层(逻辑处理层)调用后台查询功能,然后返回页面,因为数据库可能很大,所以需要使用分页工具来确保内存容量。
4、业务逻辑层,一般来说是实现接口,这里是实现类,实现业务的分配,这里需要调用数据库Dao层方法。
5、最后,mybatis的查询语句写在mybatis的配置文件中,然后封装到一个方法中,该方法与原来的SELECTFROMsys_role不同,主要是添加分页和排序(orderby)。
6、最后,回到jsp页面,根据之前的控制层页面输出,我们需要编写一个rolejsp文件,该文件主要遍历查询数据,使用标记遍历表单。
7、最后,使用前端页面框架,您可以显示如下所示的前端样式显示。
Java程序向数据库中插入数据,代码如下:
//首先创建数据库,(access,oracle,mysql,sqlsever)其中之一,其中access,sqlsever需要配置数据源(odbc);//然后再eclipse中创建类(ConnDb,Test,TestBean)ConnDb功能为连接数据库,查询,插入,删除,修改数据的类,Test为含有main方法的测试类,TestBean为数据表中的字段属性及set,get方法
//以下是ConnDb代码:
package db;
import javasqlConnection;
import javasqlDriverManager;
import
javasqlResultSet;
import javasqlSQLException;
import
javasqlStatement;
import javautilArrayList;
public class ConnDb {
public Connection startConn(Connection conn){
try {
ClassforName("sunjdbcodbcJdbcOdbcDriver");
conn = DriverManagergetConnection("jdbc:odbc:数据库","用户名", "密码");
} catch (Exception e) {
Systemoutprintln("连接数据库时出现错误");
}
return conn;
}
public ArrayList executeQuery(String sql){
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
ArrayList list = new ArrayList();
try {
conn = startConn(conn);
stmt = conncreateStatement();
rs = stmtexecuteQuery(sql);//sql为sql语句例如"select from
表名",从main方法中传进来,这里用的是ArrayList 类将查询结果存储起来
while(rsnext()){
TestBean tb = new TestBean();
tbsetTid(rsgetString("tid"));
tbsetTname(rsgetString("tname"));
tbsetTinfo(rsgetString("tinfo"));
listadd(tb);
}
}
catch (SQLException e) {
// TODO Auto-generated catch block
eprintStackTrace();
}finally{
closeConn(rs,stmt,conn);
}
return list;
}
public void executeUpdate(String sql){
Connection conn = null;
Statement stmt = null;
try {
conn =
startConn(conn);
stmt = conncreateStatement();
stmtexecuteUpdate(sql);
}
catch (SQLException e) {
Systemoutprintln("修改,插入或者删除数据库数据时发生错误!");
}finally{
closeConn(stmt,conn);
}
}
public void closeConn(ResultSet rs,Statement stmt,Connection conn){
try {
if(rs !=
null){
rsclose();
}
if(stmt != null){
stmtclose();
}
if(conn != null){
connclose();
}
}
catch (SQLException e) {
// TODO Auto-generated catch
block
Systemoutprintln("关闭数据库的时候发生错误!");
}
}
public void closeConn(Statement stmt,Connection conn){
try {
if(stmt != null){
stmtclose();
}
if(conn != null){
connclose();
}
}
catch (SQLException e) {
// TODO Auto-generated catch block
Systemoutprintln("关闭数据库的时候发生错误!");
}
}
}
你的前台代码需要从数据库里获得数据,直接从前台代码里连接数据库就可以了。这样简单。
看你的要求,你要想采用这种模式: 前台<--->后台<--->数据库,也就是使用后台把数据库和前台分开。那么后台的作用有两个:和前台进行通信,和数据库进行通信。
只用能完成这两个功能,随便用什么写都可以。(一般的代码都能够完成这两个功能,你会什么就用什么吧)
我写过有6个串口同时通信的程序,只要在
DataReceived
事件中获取到数据然后进行数据库处理。
给你一个获取串口数据的方法
private string GetUnlockData(SerialPort serialPort)
{
string orderNum;
char[] orderNumChar = new char[30];
if (thisGetPartNo(serialPort) != this_partNo)
return stringEmpty;
serialPortRead(orderNumChar, 0, orderNumCharCount());
orderNum = thisConverLeterCharArrayTOString(orderNumChar); //将从COM口读到的字符数组转换为字符口串
return orderNum;
}
以上就是关于如何将前端网页与后台数据库连接全部的内容,包括:如何将前端网页与后台数据库连接、java中怎么向数据库插入数据 、数据库后台链接怎么做等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)