//sqlsevermysql数据库连接代码
import java.sql.*
import java.util.Scanner
/*
需要导入的jia包:
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.25</version>
</dependency>
需要创建的数据库:
text
*/
public class 数据库的连接操作 {
public static void main(String[] args) throws Exception {
Scanner sc=new Scanner(System.in)
//数据的传输:
System.out.println("输入序号")
String a=sc.nextLine()
System.out.println("输入国家")
String a1=sc.next()
try {
String sql="INSERT c2 VALUES(" +a+ " ,\""+a1+"\"); "
int i = Dao.daoZSG(sql)
System.out.println(i==1?"保存成功":"保存失败")
}
catch (Exception e)
{
System.out.println("数据库保存失败!")
}
//数据库遍历操作
String sql="SELECT *from c2; "
ResultSet r = Dao.daoFROM(sql)
while (r.next())//迭代器遍历
{
String string = r.getString(1)
String string1 = r.getString(2)
System.out.println("序号为:"+string+" 国家为:"+string1)
}
}
}
class Dao //数据库层
{
static Statement daoConnection() throws SQLException {
Connection conn
Statement stmt=null
try
{
Driver driver=new com.mysql.cj.jdbc.Driver()
DriverManager.registerDriver(driver)
String url="jdbc:mysql://127.0.0.1:3306/text"
String user="root"
String password="root"
conn=DriverManager.getConnection(url,user,password)
stmt=conn.createStatement()
}
catch (Exception e)
{
throw new SQLException("数据库连接失败!")
}
return stmt
}
static int daoZSG(String sql) //添加修改删除 封装起来上面直接调用就可以了
{
int a=-1
try
{
a=daoConnection().executeUpdate(sql)
daoConnection().close()
}
catch (Exception e)
{
System.out.println("数据库连接失败")
}
return a
}
static ResultSet daoFROM(String sql) //查
{
ResultSet r=null
try
{
r= daoConnection().executeQuery(sql)
daoConnection().close()
}
catch (Exception e)
{
System.out.println("数据库查找异常")
}
return r
}
}