十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
mysql的时间字段类型为char(20),
创新互联主要从事成都做网站、成都网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务都江堰,十年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:028-86922220
String sql = "select t.* from t_book t where insert_date to_date( ' "+timeStr + " ', 'yyyy-mm-dd hh:mi:ss ') ";
这段语句我该成
String sql = "select t.* from t_book t where insert_date to_date( ' "+timeStr + " ', 'yyyy-mm-dd hh:mi:ss ') ";
public class DBConn {
private static final String DRIVER = "com.mysql.jdbc.Driver"; //定义数据库驱动
private static final String URL = "jdbc:mysql://127.0.0.1:3306/words"; //数据库所在位置,127.0.0.1代表本机,3306是数据库端口,words是数据库名
private static final String USERNAME = "root"; //用户名
private static final String PASSWORD = "root";//密码
private static Connection conn; //定义一个变量:等会用来创建数据库连接
private Statement stmt; //定义一个 statement对象,等会用来执行SQL语句用的
private ResultSet rs; //定义结果集,等会用来存放查询结果
public DBConn() {//构造方法
}
public static synchronized Connection getConn() {
try {//获取数据库连接,调用该方法即可获得一个数据库连接
Class.forName(DRIVER);
conn = DriverManager.getConnection(URL, USERNAME, PASSWORD);
} catch (Exception e) {
e.printStackTrace();
}
return conn;//返回数据库连接
}
public void init(Connection conn) {
try {//init()方法需要传入一个 conn 连接做参数,然后用这个conn连接创建statement对象,调用该方法即可拿到一个statement对象来使用。
stmt = conn.createStatement();
} catch (Exception e) {
}
}
public void close() {
try {//执行完所有操作后,调用该方法来关闭数据库连接
if (rs != null)
rs.close();
} catch (Exception e) {
}
try {
if (stmt != null)
stmt.close();
} catch (Exception e) {
}
try {
if (conn != null)
conn.close();
} catch (Exception e) {
}
}
public int select(String sql) {//输入一个 sql 字符串,即查询语句
int k = -10;
init(getConn()); //调用init()方法可以获得一个statement对象,调用getConn可以获得一个数据库连接
k = 0;
rs = stmt.executeQuery(sql); //执行查询语句,把结果放到rs结果集里
if (rs.next())//遍历RS结果集
k++;//用K来统计RS记录条数,貌似有点多余……
} catch (Exception e) {
k = -1;
close();//调用关闭数据库连接方法
}
close();
return k;
}
public int update(String sql) {//执行更新 sql 语句
int k = -10;
init(getConn());
try {
k = 0;
k = stmt.executeUpdate(sql);
} catch (Exception e) {
k = -1;
}
close();
return k;
}
public static void main(String[] args)throws Exception {
DBConn db = new DBConn();
/**
* ��ȡ���ӵ���ݿ����
*/
System.out.println(db.getConn().getCatalog());
}
public static String getDate() {
return new SimpleDateFormat("yyyy-MM-dd hh-mm-ss").format(Calendar
.getInstance().getTime());
}
public String chStr(String str) {
String temp2;
byte temp[] = null;
try {
temp = str.getBytes("ISO8859-1");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
temp2 = new String(temp);
return temp2;
}
public ResultSet query(String sql) {
init(getConn());
try {
rs = stmt.executeQuery(sql);
} catch (Exception e) {
}
return rs;
}
}
1.生成java代码
首先选择你要生成代码的类图,然后单击菜单栏的Language菜单,选择Generate java code选项。
会出现上图所示的对话框,选择文件输出目录,单击确定就可以了。
2. 生成MySQL语句
首先要在物理数据模型视图下(physical data model)选择菜单栏的Database菜单下的Generate Database,会出现如下对话框:
选择输出目录,你如果只是生成sql脚本,在Generation type选择Script generation就可以了。如果你想直接连接数据库,就选择Direct generation。当然你要用mysql数据库,就必须在创建或者用逻辑或者概念模型生成physical data model时就要把dbms选项选为mysql数据库。
给你个我以前做的例子,不完整,仅供参考。
//*************************************
public ModelAndView add(HttpServletRequest req,
HttpServletResponse res) {
String username = (String) req.getSession().getAttribute("valid_user");
if (username != null) {
Integer bookid = Integer.parseInt(req.getParameter("bookid"));
Integer number = Integer.parseInt(req.getParameter("number"));
Integer userid = getUserDAO().findByName(username).getId();
this.shopcartDAO.addUserBook(userid, bookid, number);
Shopcart[] orders = this.getShopcartDAO().findUserBook(userid);
return new ModelAndView(this.getMemberPage(), "orders", orders);
} else {
return new ModelAndView(new RedirectView(getRedirectPage()));
}
}
//*******************************************************
public void addUserBook(Integer userid,Integer bookid,Integer number) {
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
String sql = "insert into shopcart(userid,bookid,number) "
+ "values(" + userid + "," + bookid + "," + number + ")";
Connection conn = null;
Statement stmt = null;
try
{
conn = dataSource.getConnection();
stmt = conn.createStatement();
stmt.execute(sql);
} catch(SQLException ex)
{
ex.printStackTrace();
}
finally
{
try{
stmt.close();
}
catch(SQLException e1)
{
e1.printStackTrace();
}
try{
conn.close();
}
catch(SQLException e2)
{
e2.printStackTrace();
}
}
}
js全称是javascript看着像java,但是跟java基本上没有半毛钱关系,转不了