myeclipse怎么把数据添加到数据库啊?
发布网友
发布时间:2022-04-30 01:55
我来回答
共10个回答
热心网友
时间:2022-05-05 04:41
首先打开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与数据库连接了,连接后就可以向数据库里添加数据了
热心网友
时间:2022-05-05 05:59
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;
}
}
热心网友
时间:2022-05-05 07:34
在myeclipse下面配置连接数据库,链接好之后,单击表,就可以创建一个表,然后选中表右键增加记录,录入数据后保存即可。
热心网友
时间:2022-05-05 09:25
使用JDBC连接数据库或者使用myeclipse database explorer
热心网友
时间:2022-05-05 11:33
可以直接在myeclipse中window-show view-db browser
热心网友
时间:2022-05-05 13:58
在myeclipse中找到window-show view-db browser就可以了
热心网友
时间:2022-05-05 16:39
你用什么设计模式的 可以jdbc连接的有很多方法的 调用增 删 改方法就可以了追问jdbc怎么增 删 改?我就是需要这个~~
追答额 调用session对象
public List getAphDclProdoctList() {
String hql = "from AphDclProdoct ";
Query query = getSession().createQuery(hql);
List list = null;
list = query.list();
return list;
}
热心网友
时间:2022-05-05 19:37
先连接数据库,再写crud操作
热心网友
时间:2022-05-05 22:52
使用JDBC写库。追问怎么写啊~~不会~~
增 删 改
热心网友
时间:2022-05-06 02:23
这个看你用的是什么数据库了。不同的数据库连接方式不太一样。追问SQL2005