发表于: 2017-09-25 00:17:15
2 898
今天在IDEA中用JDBC完成了数据库信息的添加,删除和修改,代码和结果如下:
增加数据:
package jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class InsertTest {
public static void main(String[] args) {
String sql = "INSERT INTO USER VALUES (4, 'zhaojun', '111111')";
Connection conn = null;
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
PreparedStatement ps = null;
try {
conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/test","root","123456");
ps = (PreparedStatement) conn.prepareStatement(sql);
ps.executeUpdate();
} catch (SQLException e1) {
e1.printStackTrace();
}
finally {
if (conn != null) {
try {
ps.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
}
结果:
删除数据:
package jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class DeleteTest {
public static void main(String[] args) {
String sql = "delete from USER where id=2";
Connection conn = null;
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
PreparedStatement ps = null;
try {
conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/test", "root", "123456");
ps = (PreparedStatement) conn.prepareStatement(sql);
ps.executeUpdate();
} catch (SQLException e1) {
e1.printStackTrace();
} finally {
if (conn != null) {
try {
ps.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
}
结果:
修改数据:
package jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class UpdateTest {
public static void main(String[] args) {
String sql = "update USER set password=123456 where id=3";
Connection conn = null;
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
PreparedStatement ps = null;
try {
conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/test", "root", "123456");
ps = (PreparedStatement) conn.prepareStatement(sql);
ps.executeUpdate();
} catch (SQLException e1) {
e1.printStackTrace();
} finally {
if (conn != null) {
try {
ps.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
}
结果:
问题:在命名的时候老是显示如下错误:
然后听从师兄的建议,重新启动了一下IDEA,就可以了。
明天继续学习IDEA关于数据库连接的内容。
评论