DATALINK 对象表示URL值,该URL值引用外部资源(当前数据库/数据源外部),该外部资源可以是文件,目录等。
MySQL不提供任何单独的数据类型来存储您需要使用TEXT或VARCHAR数据类型存储的DATALINK / URL值,如以下查询所示:
CREATE TABLE tutorials_data ( tutorial_id INT PRIMARY KEY AUTO_INCREMENT, tutorial_title VARCHAR(100), tutorial_author VARCHAR(40), submission_date date, tutorial_link VARCHAR(255) );
接下来的JDBC程序建立与MYSQL数据库的连接,创建一个名称为tutorials_data的表。在此表中,我们将创建一个名称为tutorial_link的列,该列存储一个URL值,对于此列,我们使用VARCHAR作为数据类型。
import java.sql.Connection; import java.sql.DriverManager; import java.sql.Statement; public class CreateTable_Datalink { public static void main(String args[])throws Exception { //注册驱动程序 DriverManager.registerDriver(new com.mysql.jdbc.Driver()); //获得连接 String mysqlUrl = "jdbc:mysql://localhost/sampledatabase"; Connection con = DriverManager.getConnection(mysqlUrl, "root", "password"); System.out.println("Connection established......"); //创建一个Statement对象 Statement stmt = con.createStatement(); //查询以创建一个tutorials_data表 String query = "CREATE TABLE Customers(" + "ID INT NOT NULL, " + "NAME VARCHAR (20) NOT NULL, " + "AGE INT NOT NULL, " + "SALARY DECIMAL (18, 2), " + "ADDRESS VARCHAR (25), " + "Date Date, " + "PRIMARY KEY(ID))"; //执行查询 stmt.execute(query); System.out.println("Table created ........"); } }
输出结果
Connection established...... Table created ........