Android问题:使用jdbc向MySQL数据库插入记录

Android问题:使用jdbc向MySQL数据库插入记录,第1张

package com.example.MyClass

import java.sql.Connection

import java.sql.DriverManager

import java.sql.PreparedStatement

import java.sql.ResultSet

import java.sql.SQLException

//新建一个java类把公有的东西都抽出来,方便扩展节省代码。==20130120又练习的。

public class MyJdbc {

// 拿到连接的对象。

public Connection getConnection() {

// String driver =

// "com.mysql.jdbc.Driver"//因为现在不需要forClass映射驱动了,所以这个也可不要了。

String url = "jdbc:mysql://localhost:3306/mysql0120"// 数据库名mysql0120

String user = "root"// 数据库登陆用户

String password = "root2"// 数据库登陆密码

Connection con = null

try {

con = DriverManager.getConnection(url, user, password)// 那四句加这句就行了。

} catch (SQLException e) {

e.printStackTrace()

}

return con// 调这个方法就返回一个连接

}

// insert delete update===========-=-==增加,删除,更改都用这个通用方法=================

// 直接把sql语句和需要的参数(因为多个,所以用数组存)传过来。

public int update(String sql, Object[] parms) {

int row = 0

Connection con = this.getConnection()

PreparedStatement ps = null

try {

ps = con.prepareStatement(sql)

if (parms != null) {

for (int i = 0i <parms.lengthi++) {

ps.setObject(i + 1, parms[i])// 注意是i+1【从第一行算的】

}

}

row = ps.executeUpdate()// 返回影响的行数

} catch (SQLException e) {

e.printStackTrace()

} finally {

this.closeAll(con, ps, null)// 这不是查询【所以结果集是null】。

}

return row

}

// 所有关闭也是一样的,所以通用这个关闭方法。===-==========关闭==========

public void closeAll(Connection con, PreparedStatement ps, ResultSet rs) {

try {

if (rs != null)

rs.close()

if (ps != null)

ps.close()

if (con != null)

con.close()

} catch (SQLException e) {

e.printStackTrace()

}

}

}

法一:想法构造多条语句,如:

使用for,while

法二,把insert 多写一些value值,如

insert into tb value(1,"test"),(2,"test2")

<jsp:useBean id="名字1" class="包名.类名(拥有字段的类)" scope="request"/>

<jsp:useBean id="名字2" class="包名.类名( *** 作的类)" scope="request"/>

<%

String name=request.getParameter("names")

int phone=request.getParameter("phone")

名字1.setNames(name)

名字1.setPhone(phone)

名字2.插入的方法(名字1)

%>


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

原文地址:https://www.54852.com/bake/11254829.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存