我刚刚开始迈出 SQL 的第一步。
我下载并安装了XAMPP 1.8.3-3,还下载了JDBC驱动程序并编写了以下代码:
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource;
import com.mysql.jdbc.jdbc2.optional.MysqlDataSource;
public class TestSQL {
public static void main(String[] args) {
Connection connection=null;
try {
MysqlDataSource ds=new MysqlConnectionPoolDataSource();
ds.setServerName("localhost");
connection=ds.getConnection("root", "");
Statement statement=connection.createStatement();
statement.execute("CREATE DATABASE my_database;");
statement.execute("USE my_database;");
statement.execute("CREATE TABLE my_table (" +
"private_name VARCHAR(10)," +
"last_name VARCHAR(10)," +
"age INT" +
");");
statement.execute("INSERT INTO my_table" +
"(private_name,last_name,age)" +
"VALUES " +
"('Ariel','Menashe',29)");
statement.execute("INSERT INTO my_table" +
"(private_name,last_name,age)" +
"VALUES " +
"('Aviad','Ganon',28)");
statement.execute("INSERT INTO my_table" +
"(private_name,last_name,age)" +
"VALUES " +
"('Oren','Vanunu',30)");
ResultSet rs=statement.executeQuery("SELECT * FROM my_table");
while (rs.next()) {
System.out.println("Mr. "+rs.getString("last_name")+", "+rs.getInt("age"));
}
connection.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
这段代码将编译并运行,但我的问题是,如何在没有 Java 的情况下用 SQL 编写代码? 我可以通过终端以某种方式独立运行 SQL 命令吗?
最佳答案
当然可以。如果您安装了 MySQL 命令行客户端,您可以在终端中启动它并运行您喜欢的任何 SQL 命令。在您的终端中输入:
mysql databasename -h host -u username -p
它将以交互方式要求输入密码。如果您的数据库与客户端位于同一服务器上,则可以省略 -h host
部分。
关于java - 如何在没有java的情况下运行SQL命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22160068/