Android studio 033 java服务器端 sql数据库连接 (并对数据库插入,修改,删除)

步骤分为3部:1.通过sql server 配置管理器配置1433端口
要更改端口号
       2.将sqljdbc41.jar类库添加到对应的工程中

3.在java程序中连接数据库

在这里插入图片描述
编写代

import java.sql.*;
 
public class DBUtil {
 public static void main(String [] args)
 {
  String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";
  String dbURL="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=student";//test为你的数据库名
  String userName="sa";//你的数据库用户名
  String userPwd="123456";//你的密码
 try
{
    Class.forName(driverName);
    System.out.println("加载驱动成功!");
}catch(Exception e){
    e.printStackTrace();
    System.out.println("加载驱动失败!");
}
try{
    Connection dbConn=DriverManager.getConnection(dbURL,userName,userPwd);
        System.out.println("连接数据库成功!");
        
        
        Statement state=dbConn.createStatement();   //容器
        String sql="insert into stu values('9','ccc')";   //SQL语句
        state.executeUpdate(sql);         //将sql语句上传至数据库执行
        
        dbConn.close();//关闭通道
}catch(Exception e)	
{
    e.printStackTrace();
    System.out.print("SQL Server连接失败!");
}        
}
 
}

在这里插入图片描述

代码2

import java.sql.*;
public class DBUtil {
	public static void main(String[] args) {
		String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
		String dbURL = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=test";// test为你的数据库名
		String userName = "sa";// 你的数据库用户名
		String userPwd = "123456";// 你的密码
		try {
			Class.forName(driverName);
			System.out.println("加载驱动成功!");
		} catch (Exception e) {
			e.printStackTrace();
			System.out.println("加载驱动失败!");
		}
		try {
			Connection dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
			System.out.println("连接数据库成功!");
			// 创建statement类对象,用来执行SQL语句
			Statement stat = dbConn.createStatement();
			//第一次创建 表单时,使用。
//			stat.executeUpdate(" create table Xuxing (id int, title nchar(20), intro nchar(200))");
			stat.executeUpdate("Insert into Xuxing values (4,'dddd','ssssssddddddddddddddddf')");
			stat.executeUpdate("Insert into Xuxing values (5,'dddd','nih以后我们时段解决地方。大是大非')");
	
			dbConn.close();// 关闭通道
			System.out.print("SQL Server 命令执行完毕!");
		} catch (Exception e) {
			e.printStackTrace();
			System.out.print("SQL Server连接失败!");
		}
	}

}

第3版对数据库的插入修改删除

import java.sql.*;
public class DBUtil {
	public static void main(String[] args) {
		String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
		String dbURL = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=test";// test为你的数据库名
		String userName = "sa";// 你的数据库用户名
		String userPwd = "123456";// 你的密码
		try {
			Class.forName(driverName);
			System.out.println("加载驱动成功!");
		} catch (Exception e) {
			e.printStackTrace();
			System.out.println("加载驱动失败!");
		}
		try {
			Connection dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
			System.out.println("连接数据库成功!");
			// 创建statement类对象,用来执行SQL语句
			Statement stat = dbConn.createStatement();
			//第一次创建 表单时,使用。
//			stat.executeUpdate(" create table Xuxing (id int, title nchar(20), intro nchar(200))");
			stat.executeUpdate("Insert into Xuxing values (8,'dddd','ssssssddddddddddddddddf')");
			stat.executeUpdate("Insert into Xuxing values (9,'dddd','nih以后我们时段解决地方。大是大非')");
	
			String sql1 = "insert into Xuxing(id, title, intro) values('20','郭珂','1999-8-10')";
			//insert into 表名(表中列名1,列名2,...) values('',''....)
			int a = stat.executeUpdate(sql1);
			
			//数据查询,显示
			ResultSet rs = stat.executeQuery("select * from Xuxing");
			while (rs.next())
			{
				String id=rs.getString("id");
				String studentName=rs.getString("title");
				String address=rs.getString("intro");
				 System.out.println(id);
				 System.out.println(studentName);
				 System.out.println(address);
			}
			
			//数据修改
			String sql2 = "update Xuxing set intro = '1999-8-11' where id = 20";
			//update 表名 set 列名 = '修改值' where  = ;
			int b = stat.executeUpdate(sql2);
			
			//数据删除
			String sql3 = "delete from Xuxing where id = 5";
			int c = stat.executeUpdate(sql3);

			dbConn.close();// 关闭通道
			System.out.print("SQL Server 命令执行完毕!");
		} catch (Exception e) {
			e.printStackTrace();
			System.out.print("SQL Server连接失败!");
		}
	}

}


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java中创建一个Sql数据库可以分为以下步骤: 1. 加载数据库驱动程序。在Java中,我们需要使用Class.forName()方法加载数据库驱动程序。例如如果要使用MySQL数据库,我们可以使用以下代码加载MySQL数据库驱动程序: ```java Class.forName("com.mysql.jdbc.Driver"); ``` 2. 建立数据库连接。在Java中,我们可以使用DriverManager类的getConnection()方法来建立数据库连接。该方法的参数包括数据库连接字符串、用户名和密码。例如,如果要连接到名为"my_database"的MySQL数据库,我们可以使用以下代码建立数据库连接: ```java String url = "jdbc:mysql://localhost:3306/my_database"; String user = "root"; String password = "123456"; Connection conn = DriverManager.getConnection(url, user, password); ``` 3. 创建数据库表。在Java中,我们可以使用Statement对象或者PreparedStatement对象来执行SQL语句,从而创建数据库表。例如,如果要在该数据库中创建名为"student"的表,我们可以使用以下代码: ```java Statement stmt = conn.createStatement(); String sql = "CREATE TABLE student (id INT, name VARCHAR(20), age INT)"; stmt.executeUpdate(sql); ``` 4. 插入数据。在Java中,我们可以使用PreparedStatement对象来执行带参数的SQL语句,从而插入数据。例如,如果要向"student"表中插入一条新的记录,我们可以使用以下代码: ```java PreparedStatement pstmt = conn.prepareStatement("INSERT INTO student VALUES (?, ?, ?)"); pstmt.setInt(1, 1); pstmt.setString(2, "张三"); pstmt.setInt(3, 20); pstmt.executeUpdate(); ``` 5. 查询数据。在Java中,我们可以使用Statement对象或者PreparedStatement对象来执行SQL查询语句,从而查询数据。例如,如果要查询"student"表中所有的记录,我们可以使用以下代码: ```java Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM student"); while (rs.next()) { int id = rs.getInt("id"); String name = rs.getString("name"); int age = rs.getInt("age"); System.out.println("id: " + id + ", name: " + name + ", age: " + age); } ``` 6. 关闭数据库连接。在Java中,我们需要使用Connection对象的close()方法来关闭数据库连接。例如,如果要关闭上述建立的数据库连接,我们可以使用以下代码: ```java conn.close(); ``` 希望这些步骤对您有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值