myeclipse怎么把数据添加到数据库啊?

 我来答
千锋教育
2015-12-03 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
首先打开Myeclipse,在工具栏上选择window->Show View->Other
选择Myeclipse database
双击DB Bowser
在控制台部分多出DB Bowser,右击空白处
选择new
在弹出的界面中
Driver template:MySQL Connector/]
Driver name:填写连接的名字(随意)
Connection url:jdbc:mysql://localhost:3306/数据库名
其中localhost表示本地数据库,如果是远程的则填写对方地址
数据库名表示你要连接的数据库的名称
User name:root
password:密码
然后添加jar包
这个时候你可以测试一下连接
单击Test Driver
如果连接成功则点击finsh
然后在控制台处
右击你的连接名
选择open connection
这样你就将Myeclipse与数据库连接了,连接后就可以向数据库里添加数据了
叶秋雨
2012-07-04 · TA获得超过2077个赞
知道大有可为答主
回答量:2035
采纳率:0%
帮助的人:651万
展开全部
public class UserDAO {

/**
* 添加用户
*
* @param user
* @return
*/
public boolean addUser(User user) {
boolean flag = false;
Connection conn = null;
PreparedStatement pstmt = null;
String sql = "insert into t_user(username, password, root, tel, lasttime) values(?, ?, 2, ?, ?)";
try {
conn = DbUtil.getConnection();
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, user.getUsername());
pstmt.setString(2, user.getPassword());
pstmt.setString(3, user.getTel());
pstmt.setString(4, user.getLasttime());
int t = pstmt.executeUpdate();
if (t == 1) {
flag = true;
}
} catch (Exception e) {
e.printStackTrace();
} finally {
DbUtil.close(pstmt);
DbUtil.close(conn);
}
return flag;
}

/**
* 删除用户
*
* @param uid
* @return
*/
public boolean deleteUser(String[] uid) {
boolean flag = false;
StringBuilder sbStr = new StringBuilder();
for (int i = 0; i < uid.length; i++) {
sbStr.append(uid[i]).append(",");
}
Connection conn = null;
PreparedStatement pstmt = null;
String sql = "delete from t_user where uid in ("
+ sbStr.substring(0, sbStr.length() - 1) + ")";
try {
conn = DbUtil.getConnection();
pstmt = conn.prepareStatement(sql);
int t = pstmt.executeUpdate();
if (t == 1) {
flag = true;
}
} catch (Exception e) {
e.printStackTrace();
} finally {
DbUtil.close(pstmt);
DbUtil.close(conn);
}
return flag;
}

/**
* 修改用户
*
* @param user
* @return
*/
public boolean modifyUser(User user) {
boolean flag = false;
Connection conn = null;
PreparedStatement pstmt = null;
String sql = "update t_user set password = ?, tel = ? where uid = ?";
try {
conn = DbUtil.getConnection();
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, user.getPassword());
pstmt.setString(2, user.getTel());
pstmt.setInt(3, user.getUid());
int t = pstmt.executeUpdate();
if (t == 1) {
flag = true;
}
} catch (Exception e) {
e.printStackTrace();
} finally {
DbUtil.close(pstmt);
DbUtil.close(conn);
}
return flag;
}

/**
* 分页查询用户
*
* @param startRecord
* @param pageSize
* @return
*/
public List<User> findUsers(int startRecord, int pageSize) {
List<User> list = new ArrayList<User>();
Connection conn = null;
PreparedStatement stmt = null;
ResultSet rs = null;
String sql = "select uid, username, password, root, tel, lasttime from (select top ("
+ startRecord
+ " + "
+ pageSize
+ " ) * from t_user order by uid desc) t1 where uid not in (select top ( "
+ startRecord
+ " ) uid from t_user order by uid desc) and t1.root != 1";
try {
conn = DbUtil.getConnection();
stmt = conn.prepareStatement(sql);
rs = stmt.executeQuery();
while (rs.next()) {
User user = new User();
user.setUid(rs.getInt(1));
user.setUsername(rs.getString(2));
user.setPassword(rs.getString(3));
user.setRoot(rs.getString(4));
user.setTel(rs.getString(5));
user.setLasttime(rs.getString(6));
list.add(user);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
DbUtil.close(rs);
DbUtil.close(stmt);
DbUtil.close(conn);
}
return list;
}

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0319a0e
2015-08-25 · TA获得超过2.2万个赞
知道小有建树答主
回答量:2080
采纳率:85%
帮助的人:1154万
展开全部
在myeclipse下面配置连接数据库,链接好之后,单击表,就可以创建一个表,然后选中表右键增加记录,录入数据后保存即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友faddf7f
2012-07-04 · TA获得超过278个赞
知道答主
回答量:205
采纳率:0%
帮助的人:42.4万
展开全部
使用JDBC连接数据库或者使用myeclipse database explorer
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
abcd880129
2012-07-04 · TA获得超过216个赞
知道小有建树答主
回答量:479
采纳率:0%
帮助的人:220万
展开全部
可以直接在myeclipse中window-show view-db browser
更多追问追答
追问
打开了然后怎么弄呢?
追答
baidu,google,程序员的好朋友
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式