我刚开始采取我的第一步SQL。
我下载并安装XAMPP 1.8.3-3,还下载了JDBC驱动程序,并写了这样的代码:如何在没有java的情况下运行SQL命令?
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();
}
}
}
这段代码可以编译和运行,但我的问题是,我该如何编写代码SQL没有Java? 我可以通过终端独立以某种方式运行SQL命令吗?
是的。您将需要许多可用的MySQL客户端应用程序之一。看到这个相关的问题:http://stackoverflow.com/questions/9185/what-is-the-best-mysql-client-application-for-windows –