当前位置:首页 » 操作系统 » java保存数据到数据库

java保存数据到数据库

发布时间: 2025-02-13 17:02:25

Ⅰ 用java怎样把数据存到数据库

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

Ⅱ java上传文件保存至达梦数据库

1、创建需要的表格,包括文件名、文件类型、文件内容和上传时间等字段。
2、在Java项目中引入相关的数据库驱动程序,以实现与达梦数据库的连接早旅。
3、创建一个包含文件上传表单猜碧的HTML页面,并且在陆兆凳后端使用Java代码接收上传的文件。
4、将上传的文件转换为二进制流,并将其插入到数据库中。

Ⅲ 怎样用java代码把数据导入到数据库中

要使用Java代码将数据导入到数据库中,首先需要从文件读取数据。例如,从名为"123.txt"的文件中读取数据。这里使用BufferedReader来读取文件内容,逐行读取并处理。具体代码如下:

BufferedReader input; try { String s = new String(); input = new BufferedReader(new FileReader("f:\\123.txt")); while ((s = input.readLine()) != null) { // 判断是否读到了最后一行 String info[] = s.split(" "); System.out.println( info[0] + " " + info[1] + " " + info[2] ); } input.close(); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }

接下来,将从文件中读取到的每一行数据解析为一个字符串数组,并输出前三个元素。这里,我们假设每行数据由空格分隔,且每行至少包含三个元素。现在,需要将这三个值放在一个插入语句中,以将数据插入到数据库中。

示例代码如下:

String sql = "INSERT INTO table_name (column1, column2, column3) VALUES ('" + info[0] + "', '" + info[1] + "', '" + info[2] + "')"; Statement stmt = conn.createStatement(); stmt.executeUpdate(sql);

在上述代码中,首先构建一个插入语句,其中包含从文件读取到的三个值。然后,创建一个Statement对象,并使用executeUpdate方法执行插入操作。

值得注意的是,在实际应用中,直接将用户输入的数据拼接到SQL语句中可能会导致SQL注入攻击。为了防止这种攻击,应该使用预编译语句(PreparedStatement)来处理这种情况。预编译语句可以将SQL语句和参数分开,从而提高安全性。

示例代码如下:

String sql = "INSERT INTO table_name (column1, column2, column3) VALUES (?, ?, ?)"; PreparedStatement pstmt = conn.prepareStatement(sql); pstmt.setString(1, info[0]); pstmt.setString(2, info[1]); pstmt.setString(3, info[2]); pstmt.executeUpdate();

最后,记得关闭资源,释放内存。例如,关闭BufferedReader和Statement对象。

BufferedReader input; try { String s = new String(); input = new BufferedReader(new FileReader("f:\\123.txt")); while ((s = input.readLine()) != null) { // 判断是否读到了最后一行 String info[] = s.split(" "); // 构建插入语句 String sql = "INSERT INTO table_name (column1, column2, column3) VALUES (?, ?, ?)"; PreparedStatement pstmt = conn.prepareStatement(sql); pstmt.setString(1, info[0]); pstmt.setString(2, info[1]); pstmt.setString(3, info[2]); pstmt.executeUpdate(); } input.close(); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }

经过测试,这段代码可以成功地将数据从文件导入到数据库中。

Ⅳ Java利用POI导入excel表格并将数据存到数据库的问题

当有合并表格的情况下,认为是左上角单元格的数据,意思就是 标题 认为是a1,但是当你循环遍历这样的合并表格的话,数据是会重复的,即把合并的单元格拆分后每个单元格的数据都是一样的,这样就需要你判断过滤了。至于你这种单元格拼接的话就没有什么办法了,读取出单元格数据循环判断,然后存入数据库就行了

热点内容
王者荣耀安卓系统怎么转换到苹果 发布:2025-04-22 22:53:29 浏览:981
emobile7服务器地址如何查看 发布:2025-04-22 22:32:51 浏览:763
房间的秘密码是什么 发布:2025-04-22 22:32:43 浏览:121
文件夹前面多了选择框 发布:2025-04-22 22:32:40 浏览:704
迅雷网ftp 发布:2025-04-22 22:30:02 浏览:622
鼠标驱动源码 发布:2025-04-22 22:29:55 浏览:768
如何开发android应用 发布:2025-04-22 22:18:55 浏览:880
医保卡密码从哪里看 发布:2025-04-22 22:14:34 浏览:260
地铁逃生安卓更新后为什么进不去 发布:2025-04-22 22:13:49 浏览:443
java枚举使用 发布:2025-04-22 22:06:56 浏览:257