Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit cb17095

Browse files
committed
Add project files for TestJDBC, including .gitignore, classpath, project settings, and initial models for database connection and student representation
1 parent feb3694 commit cb17095

File tree

9 files changed

+157
-0
lines changed

9 files changed

+157
-0
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/.metadata/
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<classpath>
3+
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17">
4+
<attributes>
5+
<attribute name="module" value="true"/>
6+
</attributes>
7+
</classpathentry>
8+
<classpathentry kind="src" path="src"/>
9+
<classpathentry kind="output" path="bin"/>
10+
</classpath>
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/bin/
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<projectDescription>
3+
<name>TestJDBC</name>
4+
<comment></comment>
5+
<projects>
6+
</projects>
7+
<buildSpec>
8+
<buildCommand>
9+
<name>org.eclipse.jdt.core.javabuilder</name>
10+
<arguments>
11+
</arguments>
12+
</buildCommand>
13+
</buildSpec>
14+
<natures>
15+
<nature>org.eclipse.jdt.core.javanature</nature>
16+
</natures>
17+
</projectDescription>
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
eclipse.preferences.version=1
2+
encoding/<project>=UTF-8
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
eclipse.preferences.version=1
2+
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
3+
org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
4+
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
5+
org.eclipse.jdt.core.compiler.compliance=17
6+
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
7+
org.eclipse.jdt.core.compiler.debug.localVariable=generate
8+
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
9+
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
10+
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
11+
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
12+
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
13+
org.eclipse.jdt.core.compiler.release=enabled
14+
org.eclipse.jdt.core.compiler.source=17
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
package models;
2+
3+
import java.sql.Connection;
4+
5+
public class ConnectSQL {
6+
private Connection conn = null;
7+
public static ConnectSQL instance = null;
8+
9+
private ConnectSQL() {
10+
// kết nối
11+
System.out.println("Kết nối sql");
12+
//this.conn = ///
13+
}
14+
15+
public static ConnectSQL getInstance() {
16+
if (instance == null) {
17+
instance = new ConnectSQL();
18+
}
19+
return instance;
20+
}
21+
22+
public static Connection getConnected() {
23+
instance = getInstance();
24+
return instance.getConn();
25+
}
26+
27+
public Connection getConn() {
28+
return conn;
29+
}
30+
31+
public void setConn(Connection conn) {
32+
this.conn = conn;
33+
}
34+
}
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
package models;
2+
3+
public class Student {
4+
public String masv;
5+
private String name;
6+
private int age;
7+
private String gender;
8+
9+
public static String university = "VKU";
10+
11+
public Student() {
12+
this.masv = "";
13+
this.name = "";
14+
this.age = 0;
15+
this.gender = "Nam";
16+
}
17+
18+
public Student(String masv, String name, int age, String gender) {
19+
this.masv = masv;
20+
this.name = name;
21+
this.age = age;
22+
this.gender = gender;
23+
}
24+
25+
26+
@Override
27+
public String toString() {
28+
return "Student [masv=" + masv + ", name=" + name + ", age=" + age + ", gender=" + gender + ", university=" + university + "]";
29+
}
30+
31+
public String getMasv() {
32+
return masv;
33+
}
34+
35+
public void setMasv(String masv) {
36+
this.masv = masv;
37+
}
38+
39+
public String getName() {
40+
return name;
41+
}
42+
43+
public void setName(String name) {
44+
this.name = name;
45+
}
46+
47+
public int getAge() {
48+
return age;
49+
}
50+
51+
public void setAge(int age) {
52+
this.age = age;
53+
}
54+
55+
public String getGender() {
56+
return gender;
57+
}
58+
59+
public void setGender(String gender) {
60+
this.gender = gender;
61+
}
62+
}
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
package test;
2+
3+
import models.ConnectSQL;
4+
import models.Student;
5+
6+
public class Test {
7+
8+
public static void main(String[] args) {
9+
// TODO Auto-generated method stub
10+
11+
ConnectSQL conn = ConnectSQL.getInstance();
12+
ConnectSQL conn2 = ConnectSQL.getInstance();
13+
ConnectSQL conn3 = ConnectSQL.getInstance();
14+
}
15+
16+
}

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /