「java写入数据库」java写入数据库中文乱码

博主:adminadmin 2022-12-06 20:57:10 68

本篇文章给大家谈谈java写入数据库,以及java写入数据库中文乱码对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

在java中如何将数组里的数据存入数据库呢?

保存字节数组到数据库分两步:

第一、利用FileInputStream.read(byte[])方法把内容读取到byte[]数组中,比如图片是由二进制数组成的,就可以定义为一个字节数组。

第二、在数据库中对应记录字段应该设置为blob类型,这样就能够顺利保存了

事例代码如下:

PreparedStatement stmt = connection.generatePreparedStatement("INSERT INTO ... ");

stmt.setBytes(1, yourByteArray);

其中,yourByteArray是你读出来的字符数组。

java写入数据库

需要拼接字符串, 因为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();

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

只能写个大概的,要写数据到数据库中,先得在数据库中建库,库里建表,表里建字段,然后java里建立数据库连接,用SQL语言写数据到表中的字段

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();

//String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=数据库名"; //7.0、2000

String url="jdbc:sqlserver://localhost:1433;DatabaseName=数据库名"; //2005

Connection conn=null;

conn= DriverManager.getConnection(url,用户名,密码);

PreparedStatement pst=null;

pst=conn.prepareStatement("Insert Into grade(表名) Values (?)");

pst.setInt(1,你要写的整弄数据);

//pst.setString(2,你要写的字符串数据);

pst.addBatch();

pst.executeBatch();

java 写入数据库

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

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

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

java怎样将读取数据写入数据库

就要链接数据库,可以通过JDBC链接。

首先,在连接数据库之前必须保证SQL Server 2012是采用SQL Server身份验证方式而不是windows身份验证方式,开始如下配置:

一、因为SQL Server 2012装好后,默认协议是没有开启的,所以要打开SQL Server配置管理器中开启。

1、安装好SQL Server 2012后,运行 开始 → 所有程序 → Microsoft SQL Server 2012 → 配置工具 →SQL Server配置管理器

2、在左边栏找到 SQL Server网络配置选项,点开它的小箭头,会看到“【你的数据库名】的协议” (图中是ERIC2012的协议),选中它,看右边栏。

(1)如果Named Pipes 未启用,则右键→启用

(2)右键单击 TCP/IP,选择 启用

(3)双击TCP/IP(右键→属性),在弹出的窗口中选择 “IP地址” 选项卡,将IP1和IP10的【IP地址】设为127.0.0.1,并将所有【IPx】的【已启用】设为是。接着,拖动下拉条到最下方,将 IPAll 中的【TCP端口】设成 【1433】,其余不变。

3、重新启动计算机。

4、接下来使用telnet命令测试1433端口是否打开。首先要保证telnet服务开启。

5、完成上一步后。开始菜单 → 运行cmd → 输入:telnet 127.0.0.1 1433,(注意telnet与127之间有空格,1与1433之间有空格)。

6、若提示“不能打开到主机的连接,在端口 1433: 连接失败”,则说明1433端口没有打开,需要重新进行以上配置。

java 向数据库插入数据

java向数据库中插入数据,可以使用mysql数据库,使用statement类来操作数据库,示例如下:

Connection conn = null;

  Statement st = null;

  try {

   Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//加载驱动类

   conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://server_name:1433", "name","pwd");

   conn.setAutoCommit(false);

   st = conn.createStatement();

   // 模拟一个 str[i] = nd.getNodeValue().trim()

   String[] str = new String[] { "aaa", "bbb", "ccc", "ddd", "eee","fff" };

   String sqlStr = null;

   for (int i = 0; i  str.length; i++) {

    sqlStr = "INSERT INTO TABLENAME (COLNAME)VALUES('" + str[i] + "')";//向数据库中插入数据

    st.executeUpdate(sqlStr);

   }

   conn.commit();

  } catch (Exception e) {

   e.printStackTrace();

  } finally {//释放数据库的资源

   try {

    if (st != null)

     st.close();

    if(conn != null  !conn.isClosed()){

     conn.close();

    }

   } catch (SQLException e) {

    e.printStackTrace();

   }

  }

关于java写入数据库和java写入数据库中文乱码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-06,除非注明,否则均为首码项目网原创文章,转载请注明出处。