想学习网站对接数据库的谁能给个简单的代码 网页就上两个输入框,一个提交按钮,一个查询按钮

想学习网站对接数据库的谁能给个简单的代码 网页就上两个输入框,一个提交按钮,一个查询按钮,第1张

使用PHP和MySQL实现。

HTML代码:php code

<!DOCTYPE html>

<html>

<head>

<title>网站对接数据库示例</title>

</head>

<body>

<h1>网站对接数据库示例</h1>

<form method="post" action="submitphp">

<label for="input">输入框:</label>

<input type="text" name="input" id="input" required>

<input type="submit" value="提交">

</form>

<form method="post" action="queryphp">

<label for="query">查询:</label>

<input type="text" name="query" id="query" required>

<input type="submit" value="查询">

</form>

</body>

</html>

submitphp代码:php code

<php

// 连接数据库

$db_host = "localhost"; // 数据库服务器地址

$db_user = "root"; // 数据库用户名

$db_pwd = ""; // 数据库密码

$db_name = "test"; // 数据库名

$conn = mysqli_connect($db_host, $db_user, $db_pwd, $db_name);

// 获取输入框内容

$input = $_POST['input'];

// 将输入框内容插入数据库

$sql = "INSERT INTO input (content) VALUES ('$input')";

mysqli_query($conn, $sql);

// 关闭数据库连接

mysqli_close($conn);

echo "提交成功!";

>

queryphp代码:php code

<php

// 连接数据库

$db_host = "localhost"; // 数据库服务器地址

$db_user = "root"; // 数据库用户名

$db_pwd = ""; // 数据库密码

$db_name = "test"; // 数据库名

$conn = mysqli_connect($db_host, $db_user, $db_pwd, $db_name);

// 获取查询框内容

$query = $_POST['query'];

// 查询数据库

$sql = "SELECT FROM input WHERE content LIKE '%$query%'";

$result = mysqli_query($conn, $sql);

// 输出查询结果

while ($row = mysqli_fetch_assoc($result)) {

echo $row['content'] "<br>";

}

// 关闭数据库连接

mysqli_close($conn);

>

以上代码实现了一个简单的网站对接数据库的功能,用户可以在输入框中输入文字并提交,程序将输入框内容保存到数据库中。用户也可以在查询框中输入关键字并提交,程序将查询数据中匹配的内容并输出。

import javasqlConnection;

import javasqlDriverManager;

import javasqlResultSet;

import javasqlStatement;

//这是一个查询表tbl_books中的数据的代码可以看下

public class Connec {

public static void main(String[] args) {

Connection con=null;

Statement st=null;

ResultSet rs=null;

try {

String sql="select from tbl_books";

ClassforName("oraclejdbcOracleDriver");

con=DriverManagergetConnection("jdbc:oracle:thin:@:1521:orcl", "c##jz", "m1234");

st=concreateStatement();

rs=stexecuteQuery(sql);

while(rsnext()){

Systemoutprintln(rsgetString("title"));

}

} catch (Exception e) {

eprintStackTrace();

}

}

}

HTML:

<form action="insertphp" method="post">

Firstname: <input type="text" name="firstname" />

Lastname: <input type="text" name="lastname" />

Age: <input type="text" name="age" />

<input type="submit" />

</form>

Connection conn = 链接

Statement stmt = conncreateStatementI();

String sql = "CREATE TABLE PFO_ANALYSE_BRANCH ( "

+" NODE_NAME_S VARCHAR2(50 BYTE), "

+ 其他字段

+")";

stmtexecute(sql)

--建立一个数据库

create

database

dbs

go

--用dbs数据库

use

dbs

go

--主菜单

create

table

menu

(

m_id

int

identity

primary

key

not

null,

--主菜单id

m_name

varchar(50)

not

null,

--菜单名称

)

go

--子菜单

create

table

menuitem

(

mi_id

int

identity

primary

key

not

null,

--子菜单id

mi_mid

int

foreign

key

references

menu(m_id),

--子菜单的主菜单(外键关系)

mi_name

varchar(50)

not

null,

--子菜单名称

)

go

--主菜单插入值

insert

into

menu

values('学号')

insert

into

menu

values('姓名')

go

--子菜单插入值

insert

into

menuitem

values(1,'001')

insert

into

menuitem

values(2,'张三')

go

以上代码你放到查询分析器里面执行就可以了!

创建数据库和表的 *** 作有两种方法:一、可视化 *** 作 1创建数据库 选中数据库右击,在出现的对话框中选择新建数据库,然后新出现的对话框中填写数据库的名称 2创建数据表 选中数据库下的表右击,在出现的对话框最上方有新建表选项,新出现的对话框中有列名、数据类型、允许Null值三列,这里可以添加表的的列,添加好列后保存Ctrl+S或者点击上方的保存,填写表名称确定就创建好了。二、使用SQL语句创建12345678910111213141516171819202122232425262728293031323334353637381创建数据库create database stuDB --stuDB是数据库的名称on primary -- 默认就属于primary文件组,可省略(/--数据文件的具体描述--/ name='stuDB_data', -- 主数据文件的逻辑名称 filename='D:\stuDB_datamdf', -- 主数据文件的物理路径和名称 size=5mb, --主数据文件的初始大小 maxsize=100mb, -- 主数据文件增长的最大值 filegrowth=15%--主数据文件的增长率)log on(/--日志文件的具体描述,各参数含义同上--/ name='stuDB_log', filename='D:\stuDB_logldf', size=2mb, filegrowth=1mb) -----2创建数据表use StuDB --使用某个数据库(在某个数据库下建表)go if exists(select from sysobjects where name='stuMarks')--查询数据库是否已存在此表drop table stuMarks--如果存在该表则删除,不存在不执行此句create table stuMarks --stuMarks是表的名称( ExamNo int identity(1,1) primary key,--列名 数据类型 约束 stuNo char(6) not null,--列名 数据类型 是否允许插入Null值 writtenExam int not null, LabExam int not null)go -- 其中,列属性"identity(起始值,递增量)" 表示"ExamNo"列为自动编号, 也称为标识列alter table 表名add constraint 约束名 约束类型 具体的约束说明alter table 表名drop constraint 约束名

以上就是关于想学习网站对接数据库的谁能给个简单的代码 网页就上两个输入框,一个提交按钮,一个查询按钮全部的内容,包括:想学习网站对接数据库的谁能给个简单的代码 网页就上两个输入框,一个提交按钮,一个查询按钮、个登录页面,要用到数据库,代码怎么写、mysql数据库怎样用代码编写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9597952.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存