如何在eclipse中调用数据库,求大神指导

如何在eclipse中调用数据库,求大神指导,第1张

import javasqlConnection ;

import javasqlDriverManager ;

import javasqlSQLException ;

public class ConnectionDemo02{

// 定义MySQL的数据库驱动程序

public static final String DBDRIVER = "orggjtmmmysqlDriver" ;

// 定义MySQL数据库的连接地址

public static final String DBURL = "jdbc:mysql://localhost:3306/mldn" ;

// MySQL数据库的连接用户名

public static final String DBUSER = "root" ;

// MySQL数据库的连接密码

public static final String DBPASS = "mysqladmin" ;

public static void main(String args[]){

Connection conn = null ; // 数据库连接

try{

ClassforName(DBDRIVER) ; // 加载驱动程序

}catch(ClassNotFoundException e){

eprintStackTrace() ;

}

try{

conn = DriverManagergetConnection(DBURL,DBUSER,DBPASS) ;

}catch(SQLException e){

eprintStackTrace() ;

}

Systemoutprintln(conn) ; // 如果此时可以打印表示连接正常

try{

connclose() ; // 数据库关闭

}catch(SQLException e){

eprintStackTrace() ;

}

}

};

这个比较难啊,因为你要实现这个功能,服务员很高。

如果只是一个输入框的话,还好,但是数据量很大的情况下就比较负载高了。

原理是加载页面的时候,已经把你设置好的关键字或者数据库内容提取出来。

然后根据用户输入的按键触发事件,检索匹配内容,在返回输入框提示,和百度那个一样吧,你可以搜索一下,建议服务器负载不好的,尽量不要做这个,宁可你在下面加上热门关键字还好。

现在都是用户体验时代,速度慢会让你流失很多用户的。

关键步骤:

1new ==> File ==> dbsql如下图:

2找

Date Source Explorer

Window ==> Show View ==> Others==> Data Management==> Date Source Explorer

双击

3New选择自己连接的数据库

双击,没显示值,点击右边那个加号

4  选中数据库版本(自己的是哪个版本就选哪个)

5移除自带的jar包,然后添加自带的jar包

填写相关信息

确定之后

6    最后eclipse中查看数据库

7    已经连接上,可以使用SQL语句了

选中sql语句右击executeAll,此时sql语句被运行

应该用 executeQuery() 执行。

第五步获取数据 jdbc索引从1开始,设置参数,参数索引位置是从1开始(Hibernate参数索引位置是从0开始) pssetInt(1, 10)过滤itemid大于10的记录循环读取结果集的每一行的每一列。

最后获取完数据一定要关闭数据库连接

详细过程代码如下:

public class SelectDemo {

public static void main(String[] args) throws ClassNotFoundException {

//第一步 加载驱动

ClassforName(“commysqlcjjdbcDriver”);

//第二步 获取数据库连接

//连接字符串

String url = “jdbc:mysql://localhost:3306/demo_db-2019characterEncoding+UTF-8&serverTimezone=Asia/Shanghai&useSSL=false”;

//用户名 密码

String userNmae = “root”;

String password = “root”;

//获取一个数据的连接

Connection conn = null;

PreparedStatement ps = null;

ResultSet rs = null;

try {

conn = DriverManagergetConnection(url,userNmae,password);

//第三步 创建 Statement

//Statement statement = conncreateStatement();

///prepareStatement 中使用?作为变量的占位符

String strSql = “INSERT INTO sys_user(user_name,‘password’,real_name,”

+ “sys_user,‘sex’,sys_user,age,sys_userbirthday,”

+ “sys_userphone,sys_useraddress,sys_userrole_id”

+ “FROM sys_user”;

ps = connprepareStatement(strSql);

//第四步 参数赋值 索引从1开始

rs = psexecuteQuery();

List userList = new ArrayList();

SysUser user = null;

//第五步 获取数据 jdbc索引从1开始

while(rsnext()) {

user = new SysUser();

int id = rsgetInt(“id”);

usersetUserNmae(rsgetString(“user_name”));

usersetRealName(rsgetString(“real_name”));

usersetSex(rsgetByte(“sex”));

usersetBirthday(new Date(rsgetDate(“birthday”)getTime()));

userListadd(user);

}

for (SysUser sysUser : userList) {

Systemoutprintln(sysUser);

}

}catch (SQLException e) {

eprintStackTrace();

}finally {

if (conn != null) {

//记得一定要关闭数据库连接!!!

try {

connclose();

}catch(SQLException e) {

//TODO Auto-generated catch block

eprintStackTrace();

}

}

if (ps != null) {

try {

psclose();

}catch (SQLException e) {

//TODO Auto-generated catch block

eprintStackTrace();

}

以上就是关于如何在eclipse中调用数据库,求大神指导全部的内容,包括:如何在eclipse中调用数据库,求大神指导、eclipse怎样实现文本框输入自动检索数据库、如何使用Eclipse自带的工具建立数据库连接等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存