向資料庫中插入特殊符號測試
簡介
由 資料庫中查詢包含換行符的記錄 引出的一個問題是,既然資料庫中存在某些記錄包含了換行符,那麼這些特殊符號當初是怎麼插進來的?以下就是一些相關測試。
測試環境
- 作業系統:Win10
- 資料庫版本:PostgreSQL9.6
測試準備–建立測試表
表名student,表中有三個欄位:id, profile, hobby。
CREATE TABLE student
(
id serial NOT NULL,
profile text,
hobby character varying ,
CONSTRAINT student_pkey PRIMARY KEY (id)
)
WITH (
OIDS=FALSE
);
ALTER TABLE student
OWNER TO postgres;
開始測試
測試1
以下是插入的sql語句,注意插入的資料分成了兩行,
insert into student (hobby) values ('羽毛球
棒球');
插入後在資料庫中檢視,粗看資料都沒顯示完整,只顯示了“羽毛球”,
點選,完全顯示,
測試2
如插入的資料為羽毛球,\r\n棒球
會怎麼樣?
insert into student (hobby) values ('羽毛球,\r\n棒球');
在資料庫中直接檢視,\r\n
直接顯示出來,
相關推薦
向資料庫中插入特殊符號測試
簡介 測試環境 開始測試 測試1 測試2 簡介 由 資料庫中查詢包含換行符的記錄 引出的一個問題是,既然資料庫中存在某些記錄包含了換行符,那麼這些特殊符號當初是怎麼插進來的?以下就是一些相關測試。 測試環境 作業系統:
python實現:向資料庫中插入100條測試資料
建立表: create table studentInfo( ID int not null auto_increment comment "不為空的自增長的主鍵ID", student_id varchar(20) not null, name varchar(30) not null,
向資料庫中插入日期時間datetime型別資料,資料庫中只有日期沒有時分秒
java.util.Date是不能直接插入資料庫中的,雖然它包含了日期和時分秒。 java.sql.Date可以直接插入資料庫,但是它只有日期而沒有時間; java.sql.Time可以直接插入資料庫,但是它只有時間,沒有日期 Java
以使用QSqlQuery向資料庫中插入資料為例,做一個小結
背景: 最近在使用Qt+SQLite寫一個本地資料庫管理程式(使用者不懂SQL),在寫向資料庫中插入資料的 相關的函式時,我遇到了幾個問題(暫時就這些): 1.向指定欄位插入指定資料時,讀取到的資料都是字串型別,然而不同欄位的資料型別是不同的,這 裡需要獲取不同欄位的資料型別,再做型別轉換 2.使用
java mybatis 關於中向資料庫中插入資料時,報錯java.lang.NullPointerException的問題
今天在實現向MySQL的資料庫insert一個Object資料時出現一個錯誤; org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptio
java中PreparedStatement解決需轉義字元向資料庫中插入時的轉義問題
簡單的執行如下語句去做資料庫的插入操作是有問題的!它處理不了單引號,雙引號等需要轉義的字元的插入問題! String sql = "insert into emailOriginal(id,date,subject,source,target" +") value(\""
關於java中向資料庫中插入資料時,報錯Caused by: java.lang.NullPointerException的問題
今天在實現一個update資料時出現一個錯誤; org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
php向資料庫中插入中文亂碼問題
要同時保證三點: 1、頁面編碼一定要是utf8或者gb2312;2、my.ini中default-character-set=utf8,character-set-server=utf83、
mybatis怎麼向資料庫中插入日期?
問題:在建表的時候,欄位是varchar(10),實體類的日期的屬性是Date型別,怎麼插入時間呢? 遇到這個問題,上網找了各種方法,都不靠譜。 肯定不能修改實體類,更不能修改資料庫的表結構,我們要修改的是對映檔案中的SQL語句,具體的操作是: #{createDate
jsp中向資料庫中插入資料及中文亂碼問題
首先附上最剛開始的程式碼,功能是向資料庫中插入資料,資料庫中的屬性如下: <% String action = request.getParameter("action"); //表單中提交過來的資料。 if(action != null &&
Mysql亂碼問題; 在java中,向資料庫中插入資料出現亂碼
1.Mysql亂碼問題 產生亂碼的原因: 編碼和解碼不一致; 檢視字符集 `show variables like ‘character_set_%’; 發現聯結器connection的編碼是utf8,伺服器的編碼是latin1;將伺服器的編碼
向資料庫中插入空值
//修改 private void simpleButton_Update_Click(object sender, EventArgs e) { try {
向MySQL中插入表情符號
今天遇到一個問題,表情符號無法插入到指定資料庫的表中,以下是解決方案: 將表的字符集換成utf8mb4_unicode_ci就可以了 MySQL語句如下: ALTER TABLE 表名 CONVERT TO CHARACTER SET utf8mb4 COLLATE ut
oracle資料庫中如何插入特殊符號'&' .
Oracle資料有個欄位是儲存url的,內容有特殊字元&,如果直接想執行查詢或插入操作的話有問題,如下: 在plsql裡邊執行: update userinfo set pageurl='test.php?page=1&pagesize=10' where id='test' 這條sql語句
通過資料庫批量向kettle中插入資料,建立trans和job的模板(按照不同的要求需要自行調整)
import psycopg2 # 用來操作資料庫的類 class GPCommand(object): # 類的初始化 def __init__(self): self.hostname = 'XXX.XX.X.XX' self.username
使用jdbc向資料庫中注入大量資料(以10W條資料批量插入為例)
例項:10w條資料的插入(批量插入) import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; public class HomeWork02 { //預
向MySQL資料庫中插入帶emoji表情符的資料時報錯
問題:向MySQL資料庫中插入帶emoji表情符的資料時報錯 原因:utf8字符集不支援emoji表情符,需要改為utf8mb4字符集(utf8mb4是MySQL在5.5.3之後增加的,實際開發中建議使用該字符集) 解決: 1. 設定MySQL伺服器及資料庫表的字符集
通過資料庫批量向kettle中插入資料
import psycopg2 用來操作資料庫的類 class GPCommand(object): # 類的初始化 def init(self): self.hostname = ‘10.1.2.42’
Java程式向MySql資料庫中插入的資料變成了問號
其實,當我們看到這個問題的時候都會很快的想到是編碼格式的問題。但是當我檢視MyEclipse中的編碼格式的時候發現,編碼方式是沒有問題的,而且自己寫的JSP頁面中的編碼格式也是沒有問題的。那麼這會嘛原因的? 後來在檢視Mysql的資料時候發現: 1、MySQL的預設編碼是La
java向MySql資料庫中插入資料
package test; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLExc