用java怎样把数据存到数据库中?

Python015

用java怎样把数据存到数据库中?,第1张

只能写个大概的,要写数据到数据库中,先得在数据库中建库,库里建表,表里建字段,然后java里建立数据库连接,用SQL语言写数据到表中的字段\x0d\x0aClass.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance()\x0d\x0a//String url="jdbc:microsoft:sqlserver://localhost:1433DatabaseName=数据库名"//7.0、2000\x0d\x0aString url="jdbc:sqlserver://localhost:1433DatabaseName=数据库名"//2005\x0d\x0aConnection conn=null\x0d\x0aconn= DriverManager.getConnection(url,用户名,密码)\x0d\x0aPreparedStatement pst=null\x0d\x0apst=conn.prepareStatement("Insert Into grade(表名) Values (?)")\x0d\x0apst.setInt(1,你要写的整弄数据)\x0d\x0a//pst.setString(2,你要写的字符串数据)\x0d\x0apst.addBatch()\x0d\x0apst.executeBatch()

需要拼接字符串, 因为id和student是字符串, 在SQL里需要加单引号: StringBuilder builder = new StringBuilder()

builder.append("insert into student values")

builder.append("('")

builder.append(id)

builder.append("','")

builder.append(password)

builder.append("')")

String st = builder.toString()

或者使用setString的方式:

Connection conn = DriverManager.getConnection(url)

PreparedStatement ps = conn.prepareStatement("insert into student values (?, ?)")

pstmt.setString(1, id)             // 设置第1个参数的值为字符串

pstmt.setString(2, password)    // 设置第2个参数的值为字符串

pstmt.execute()

1:首先写一个方法是接收数据后保存至数据库的方法,但是添加进去的数据需要进行标识(主要考虑到如果数据量较大,在保存的过程中可能有新的数据进来会产生多条数据,所以需要数据标识);

2:当点击按钮时弹出标识的数据,记录ID号;

3:将修改后的数据根据ID号保存更新至数据库中并取消该数据的标识;