怎样调用dede跨数据库调用代码里面的模糊查询的代码。

Java中利用数据库实现图片模糊查询 - 简书
Java中利用数据库实现图片模糊查询
数据库连接模块
private static final String URL="jdbc:mysql://localhost:3306/mysql";
private static final String USER="root";
private static final String PASSWORD="123";
private static Connection conn=
//1.加载驱动程序
Class.forName("com.mysql.jdbc.Driver");
//2.获得数据库的连接
conn=DriverManager.getConnection(URL, USER, PASSWORD);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
public static Connection getConnection(){
注:3306是端口号,mysql是存放table的database, 应用时要根据实际情况来改成相应的数据库,(端口号一般情况下是默认的,不需要更改)
数据库操作模块
public String queryText(String key) throws SQLException {
Connection conn = DB_Link_Driver.getConnection();// 连接数据库
String sql = "" +
" select text from mysql.PicAndText " +
" where text like '%' ? '%' ";
PreparedStatement ptmt = conn.prepareStatement(sql);
ptmt.setString(1, key);
ResultSet rs = ptmt.executeQuery();
if (rs.next()) {
String text = rs.getString("text");
在此只贴了一个操作的代码,其他的操作类似:
首先要在一开始获取数据库的连接
声明数据库语句,变量用问号代替
给sql语句变量赋值(即代替变量中的问号,当有多个问号号,就依次赋值)
执行sql语句,执行的结果存放在一个结果集中
通过next方法来根据key值来获取结果集的内容
我是通过eclipse的插件windowsbuilder来简化图形编程的,在编程中遇到一些问题:
1. 实现图片作为主界面的背景
String path = "pic/showback.jpg";
// 背景图片
ImageIcon background = new ImageIcon(path);
// 把背景图片显示在一个标签里面
JLabel label = new JLabel(background);
// 把标签的大小位置设置为图片刚好填充整个面板
label.setBounds(0, 0, 800, 500);
// 把内容窗格转化为JPanel,否则不能用方法setOpaque()来使内容窗格透明
JPanel imagePanel = (JPanel) frame.getContentPane();
frame.getContentPane().setLayout(null);
imagePanel.setOpaque(false);
// 把背景图片添加到分层窗格的最底层作为背景
frame.getLayeredPane().add(label, new Integer(Integer.MIN_VALUE));
setOpaque(false);方法可以使组件背景透明,从而显示出下面的内容,在本端代码中,把内容显示容器frame.getContentPane()(这个容器用来存放各种组件)转换成jpanel类型,同时设置为透明,把图片标签label放置到图层的最下面,得以显示,而且不会影响到显示容器frame.getContentPane()上面的组件的显示。
2. 实现label自动换行
我们经常在label中添加文字,有时字太多,要么扩大label,要么缩小字,否则后面的字就会以省略号显示处理,因为label标签不会自动换行显示文字,下面代码显示了label自动换行的功能。
private void JlabelSetText(JLabel jLabel, String longString) throws InterruptedException {
StringBuilder builder = new StringBuilder("&html&");
char[] chars = longString.toCharArray();
FontMetrics fontMetrics = jLabel.getFontMetrics(jLabel.getFont());
int start = 0;
int len = 0;
while (start + len & longString.length()) {
while (true) {
if (start + len & longString.length())
if (fontMetrics.charsWidth(chars, start, len) & jLabel.getWidth()) {
builder.append(chars, start, len - 1).append("&br/&");
start = start + len - 1;
builder.append(chars, start, longString.length() - start);
builder.append("&/html&");
jLabel.setText(builder.toString());
在label中引入HTML的文本处理,在每一个要换行的地方加上,从而实现分行
首先建立StringBuilder来操作分段的额字符串,利用append就可以在末尾加上。
将字符创转化为字符数组,方便通过数组的方法来处理每一个字符
因为fontMetrics类型,该类型存储着字体的格式,大小,颜色,宽度等等信息。
关键方法fontMetrics.charsWidth(chars, start, len) & jLabel.getWidth(),目的是在多字体长度大于label的宽度时在最后加上一个从而实现分行。
数据库存储-图片的处理
我本次实现搜索的图片,并不是直接存储在数据库,而是把本地图片路径存储在数据库中,然后搜索出来路径,再把路径通过Java读取出来
ImageIcon picresult = new ImageIcon(pathpic);
// 把图片设置为原来格式的一半,从而完整显示图片
int cw = picresult.getIconWidth() / 2;
int ch = picresult.getIconHeight() / 2;
picresult.setImage(picresult.getImage().getScaledInstance(cw, ch, Image.SCALE_DEFAULT));
picLabel.setIcon(picresult);
在处理图片的时候,得到的图片与放置图片的label大小存在误差,一般情况是图片太大,label不能完全显示图片,就把图片缩小为原来的一半。
链接: 密码:08dg
一个喜欢温柔和生活的程序猿
用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你能获得这些料: 知道setContentView()之后发生了什么? ... Android 获取 View 宽高的常用正确方式,避免为零 - 掘金 相信有很多...
百战程序员_ Java1573题 QQ群:034603 掌握80%年薪20万掌握50%年薪10万 全程项目穿插, 从易到难,含17个项目视频和资料持续更新,请关注 国内最牛七星级团队马士兵、高淇等11位十年开发经验专...
最近项目用到react,刚刚接触react ,有很多要学习的地方,当然了要先从 强大的ui库学起,因为项目中用到了省市区选择的插件,就搜了一下ant design里面 果然又这样的组件,后台又没有相应的省市区数据,我只有在网上扒了一个,不知道全不全,写下来,方便需要的同学查...
Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线)。分布式系统的协调导致了样板模式, 使用Spring Cloud开发人员可以快速地支持实现这些模式的服务和应用程序。他们将在任何分布式...
//我所经历的大数据平台发展史(三):互联网时代 o 上篇q.com/cn/articles/the-development-history-of-big-data-platform-paet02 编者按:本文是松子(李博源)的大数据平台发展史...
根据相关报道,陆金所CEO计葵生近期表示,过去一年的时间里,陆金所的市场占有率增加了一倍,目前公司已经做好首次公开发售(IPO)的准备,目前正在寻找适合的时机,预计可能在香港上市/。 计葵生表示,过去6至12个月是中...
看中国社交网络九年兴衰史,猜谁是下一个社交巨头? 周 宁 |
07:48 在前一波功能为先的移动互联网发展结束之后,紧随其后的很可能就是移动的SNS之战。在大家认为微信微博一统江湖的时候,移动SNS很可能成为下一波的重点。至少目前我们已经看到资本开始青...
Against this time,if ever that time come, When I shall see thee frown on my defects, When as thy love hath cast his utmost sum, Called to...
致力于帮助女性打造健康之美,成就完美人生,塑造自信美丽,把握幸福生活的中艾堂艾灸养生美容,一直以来都是高端美容服务行业的优质品牌,在过去的时光中,中艾堂艾灸养生美容曾为女性朋友提供了安全、健康、时尚、尊重、高端、奢华的品质服务,并使千万女性获得了自信美丽和健康。诠释魅力人生...
“我为什么要学习 C 语言啊?”,这是一个每年都会被全中国几百万学子问到的问题。你可能会从老师那、师兄那得到这样的答案——“将来有可能会用到的”、“这是基本的程序素养,锻炼一下以后有好处”。事实上,如果你想认真学习计算机科学,你将不是“可能”,而是“一定”会用到 C 语言;...求问c#怎么中怎么做一个查询按钮对我的一个数据库进行模糊查询_c#吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:115,046贴子:
求问c#怎么中怎么做一个查询按钮对我的一个数据库进行模糊查询收藏
求问c#怎么中怎么做一个查询按钮对我的一个数据库进行模糊查询然后显示出来,求问代码是什么?
阿里云云市场提供功能丰富的发者必备软件,帮助用户快速简便的操作和管理云主机服务器以及虚拟主机的管理系统
select * from test where id like `%要模糊查询的字%`
每次查询时重新绑定一下gdv
登录百度帐号推荐应用带参数修正的WEB数据库模糊查询技术_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
带参数修正的WEB数据库模糊查询技术
阅读已结束,下载文档到电脑
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩1页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢查看: 4569|回复: 9
在textbox中输入内容,动态从数据库模糊查询显示到下拉框中,以供选择
阅读权限30
在线时间 小时
本帖最后由 feiaoli 于
12:26 编辑
可以通过窗体可以输入数据到A列
& && &求助1、当在窗体中鼠标移动到textbox中时,是否可以通过VBA在窗体的Textbox显示A列不重复数据(类似ComBobox的功能)
& && && & 2、之所以想用textbox而不用combobox,主要是combobox没有手动输入的功能& && && &
& && && & 3、说白了就是:在textbox中输入内容,动态从数据库模糊查询显示到 提示性的下拉框 中,以供选择&&
具体事例&&请见附件~~~谢谢
谢谢各位老师的帮助~~~~textbox没有像combobox可以自动在数据库模糊查询显示的功能~~~
经过在论坛搜索以及各位老师的指导和提醒,自己罗列了老师的代码,基本达到了我的目的。或许原来说的不清楚,以至于很多老师看不明白,现传上附件请各位老师批评指正,也便于自己留存~~~再次谢谢各位老师的帮助和指导
21:28 上传
点击文件名下载附件
9.82 KB, 下载次数: 205
12:14 上传
点击文件名下载附件
14.18 KB, 下载次数: 399
阅读权限100
在线时间 小时
不重复值,可以使用字典,关于把这些值放到textbox里,是怎么个放法,
感觉你应该使用ComboBox控件吧
阅读权限30
在线时间 小时
本帖最后由 feiaoli 于
21:10 编辑
liulang0808 发表于
不重复值,可以使用字典,关于把这些值放到textbox里,是怎么个放法,
感觉你应该使用ComboBox控件吧
您好老师!!我是想用 窗体的textbox功能之外,同时实现 ComboBox的提取和输入功能(即 解决了combobox不能手动输入数据的功能,还有combobox的功能)&&是否可以实现呢~~~~谢谢您~~
阅读权限100
在线时间 小时
feiaoli 发表于
您好老师!!我是想用 窗体的textbox功能之外,同时实现 ComboBox的提取和输入功能(即 解决了combobox不 ...
把不重复数据放到textbox里,你要怎么放啊?
感觉还是到combobox里合适,你可以选择添加之类的
具体使用你再窗体上添加,然后看看属性就知道了
阅读权限100
在线时间 小时
feiaoli 发表于
您好老师!!我是想用 窗体的textbox功能之外,同时实现 ComboBox的提取和输入功能(即 解决了combobox不 ...
可以实现,在 Textbox 的 Change 事件中处理
阅读权限30
在线时间 小时
jsxjd 发表于
可以实现,在 Textbox 的 Change 事件中处理
麻烦老师给做一下吧,我对VBA就是一张白纸的,您提醒我我也做不来的恩,麻烦老师给做一下,谢谢啦~!!!!!!!
阅读权限70
在线时间 小时
关于“combobox没有手动输入的功能”,此说法偏颇。
ComboBox1.Style 属性有两个值:
ComboBox1.Style = fmStyleDropDownCombo&&'可以手工输入
ComboBox1.Style = fmStyleDropDownList& && & '强制选择,不可手工输入
阅读权限70
在线时间 小时
请看附件& && && &
20:32 上传
点击文件名下载附件
11.72 KB, 下载次数: 659
阅读权限70
在线时间 小时
Private Sub UserForm_Initialize()
ComboBox1.Style = fmStyleDropDownCombo '可以手工输入
' ComboBox1.Style = fmStyleDropDownList '强制选择,不可手工输入
Call View
End Sub
Private Sub View()
Dim r As Integer
With Sheet1
r = .Range(&A65536&).End(3).Row
ComboBox1.List = .Range(&A2:A& & r).Value
End With
End Sub
Private Sub ComboBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
Dim Rng As Range
Set Rng = Sheet1.Range(&A:A&).Find(Trim(ComboBox1))
If Rng Is Nothing Then
Label2.Caption = ComboBox1 & & 是新增项目,点击此处保存它。&
Else
Label2.Caption = &&
End If
End Sub
Private Sub Label2_Click()
If Label2.Caption && && Then
Sheet1.Range(&A65536&).End(3).Offset(1) = Trim(ComboBox1)
Label2.Caption = &&
Call View
End If
End Sub复制代码
阅读权限50
在线时间 小时
学习&&学习 学习&&
最新热点 /1
Excel三大神器,函数、数据透视表、VBA,分分钟学起来!
原价257元,领券后仅需126元,相当于4.9折!优惠券数量有限,先到先得。活动时间:即日起至12月14日。
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师ajax实现动态从数据库模糊查询显示到下拉框中,以供选择
 作者: ITPUB论坛 编辑:
【IT168技术文档】& 功能:在textbox中输入内容,动态从数据库模糊查询显示到下拉框中,以供选择 & 1.建立一aspx页面,html代码
<span style="COLOR: #&HTML&
&title&WebForm1&/title&
&SCRIPT language="javascript"&
//城市------------------------------
function cityResult()
var city=document.getElementById("TextBox1");
WebForm1.GetCityList(city.value,get_city_Result_CallBack);
function get_city_Result_CallBack(response)
if (response.value != null)
document.getElementById("DropDownList1").style.display="block";
document.getElementById("DropDownList1").length=0;    
19    
var ds = response.
if(ds != null && typeof(ds) == "object" && ds.Tables != null)
for(var i=0; i&ds.Tables[0].Rows. i++)
23    
24    
var name=ds.Tables[0].Rows[i].
25      
var id=ds.Tables[0].Rows[i].cityID;
26      
document.getElementById("DropDownList1").options.add(new Option(name,id));
27    
document.getElementById("DropDownList1").style.display="none";
function getData()
var province=document.getElementById("DropDownList1");
var pindex = province.selectedI
var pValue = province.options[pindex].
= province.options[pindex].
document.getElementById("&%=TextBox1.ClientID%&").innerText=pT
&form id="Form1" method="post" runat="server"&
&asp:TextBox ID="TextBox1" runat="server"&&/asp:TextBox&
&asp:DropDownList ID="DropDownList1" runat="server" Width="192px" style="display:none"&&/asp:DropDownList&
& 2.cs代码
<span style="COLOR: #using S
2using System.C
3using ponentM
4using System.D
5using System.D
6using System.W
7using System.Web.SessionS
8using System.Web.UI;
9using System.Web.UI.WebC
10using System.Web.UI.HtmlC
11using System.Data.SqlC
12namespace ajaxselect
<span style="COLOR: #{
<span style="COLOR: #
/**//**//**//// &summary&
<span style="COLOR: #
/// Summary description for WebForm1.
<span style="COLOR: #
/// &/summary&
<span style="COLOR: #
public class WebForm1 : System.Web.UI.Page
<span style="COLOR: #
<span style="COLOR: #
protected System.Web.UI.WebControls.TextBox TextBox1;
<span style="COLOR: #
protected System.Web.UI.WebControls.DropDownList DropDownList1;
<span style="COLOR: #
<span style="COLOR: #
private void Page_Load(object sender, System.EventArgs e)
<span style="COLOR: #
<span style="COLOR: #
Ajax.Utility.RegisterTypeForAjax(typeof(WebForm1));
<span style="COLOR: #
if (!Page.IsPostBack)
<span style="COLOR: #
<span style="COLOR: #
this.TextBox1.Attributes.Add("onchange", "cityResult();");
<span style="COLOR: #
this.DropDownList1.Attributes.Add("onclick", "getData();");
<span style="COLOR: #
<span style="COLOR: #
<span style="COLOR: #
<span style="COLOR: #
Web Form Designer generated codeWeb Form Designer generated code#region Web Form Designer generated code
<span style="COLOR: #
override protected void OnInit(EventArgs e)
<span style="COLOR: #
<span style="COLOR: #
<span style="COLOR: #
// CODEGEN: This call is required by the ASP.NET Web Form Designer.
<span style="COLOR: #
<span style="COLOR: #
InitializeComponent();
<span style="COLOR: #
base.OnInit(e);
<span style="COLOR: #
<span style="COLOR: #
<span style="COLOR: #
/**//**//**//// &summary&
<span style="COLOR: #
/// Required method for Designer support - do not modify
<span style="COLOR: #
/// the contents of this method with the code editor.
<span style="COLOR: #
/// &/summary&
<span style="COLOR: #
private void InitializeComponent()
<span style="COLOR: #
<span style="COLOR: #
this.Load += new System.EventHandler(this.Page_Load);
<span style="COLOR: #
<span style="COLOR: #
<span style="COLOR: #
#endregion
<span style="COLOR: #
<span style="COLOR: #
GetCityListGetCityList#region GetCityList
<span style="COLOR: #
[Ajax.AjaxMethod(Ajax.HttpSessionStateRequirement.Read)]
<span style="COLOR: #
public DataSet GetCityList(int provinceid)
<span style="COLOR: #
<span style="COLOR: #
string sql = "select * from city where father like '%" + provinceid + "%'";
<span style="COLOR: #
return GetDataSet(sql);
<span style="COLOR: #
<span style="COLOR: #
#endregion
<span style="COLOR: #
GetDataSetGetDataSet#region GetDataSet
<span style="COLOR: #
public static DataSet GetDataSet(string sql)
<span style="COLOR: #
<span style="COLOR: #
string ConnectionString = System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"];
<span style="COLOR: #
SqlDataAdapter sda = new SqlDataAdapter(sql, ConnectionString);
<span style="COLOR: #
DataSet ds = new DataSet();
<span style="COLOR: #
sda.Fill(ds);
<span style="COLOR: #
<span style="COLOR: #
<span style="COLOR: #
#endregion
<span style="COLOR: #
<span style="COLOR: #
<span style="COLOR: #}
大学生分期购物销量榜
已有条评论
IT168企业级

我要回帖

更多关于 数据库模糊查询 的文章

 

随机推荐